Linux yum配置网络本地源

YUM管理:

yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

 

1.1 yum工作原理:

当我们执行 yum install httpd -y ,yum会先访问本地缓存(1)如果有直接安装(2)如果没有,则通过元数据找到该软件包,通过该软件内部数据库的提示,找到相应的依赖包,然后继续查找元数据中是否有这些依赖包,如果没有会提示依赖包没有镜像提供。如果httpd软件包和依赖包都找到了,就根据配置文件中的url去下载。(总结就是先去本地缓存里面找,如果找到了直接安装,如果没有通过网络去yum服务器repo data文件里面找包名,根据URL去远程服务器上拿下这些包,如果有依赖性继续找包,远程服务器继续下载)

repodata存放数据库信息,根据这里面的信息找到依赖包,然后通过packages的URL下载。

1.1 yum配置文件

 

[root@localhost ~]# rpm -qc yum  --查看yum的配置文件

/etc/logrotate.d/yum

/etc/yum.conf

/etc/yum/version-groups.conf

[root@localhost ~]# vim /etc/yum

yum/         yum.conf     yum.repos.d/

[root@localhost ~]# vim /etc/yum.conf  --又yum配置文件

[main]

cachedir=/var/cache/yum/$basearch/$releasever

keepcache=1  --安装好软件包之后,会将软件包保存,不会删除(安卓Linux手机安装了软件,软件包会自动删除,相当于该值为0)

debuglevel=2

logfile=/var/log/yum.log

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1

installonly_limit=3

将yum的要配置的仓库信息文件,以.repo结尾的文件放在/etc/yum.repos.d目录下面

 

1.2 配置网络源

[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

--2020-02-25 13:53:05--  http://mirrors.163.com/.help/CentOS7-Base-163.repo

--这个是获取163yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-
7.repo

 

# 安装163的yum源:

wget -O /etc/yum.repos.d/CentOS7-Base-163.repo

http://mirrors.163.com/.help/CentOS7-Base-163.repo

# 安装阿里云的yum源:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-

7.repo

 

 

1.3 配置本地源:

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

vim /etc/yum.repos.d/centos-7-local.repo

[local]

name=centos-releasever-local

baseurl=file:///mnt/cdrom

gpgcheck=0  --表示对从这个源下载的rpm包不进行校验;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章