什么是yum源?
yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 Windows 系统上可以通过 360 软件管家实现软件的一键安装、升级和卸载,Linux 系统也提供有这样的工具,就是 yum。yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。
YUM的基本工作机制如下:
服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。
客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。
如何配置yum源:
yum源包括本地yum源和网络yum源
***本地yum源配置:在root权限下执行操作
1.创建挂载目录 :mkdir /mnt/cdrom
2.挂载光盘:mount /dev/cdrom /mnt/cdrom
3.切换到/etc/yum.repos.d目录下(cd /etc/yum.repos.d):这个目录是保存yum源的,把这个目录的其他yum源注释掉,全部mv成.bak形式或者直接rm删掉(不建议)。然后vim一个新的rhel-source.repo文件(你新创建的yum本地源),里面的内容如下:
[rhel-source] //yum的标识,用于区分不同yum源,必须独一无二
name=Red Hat Enterprise Linux $releasever - $basearch - Source //描述信息
baseurl=file:///mnt/cdrom/ //前面的file://是协议,后面的/mnt是光盘挂载点,baseurl后可以设置多个url,但baseurl 只能有一个。url 支持的协议有http:// ftp:// file:// 三种。
enabled=1 //1启用yum源,0禁用yum源
gpgcheck=0 //1使用公钥验证rpm包的正确性,0不验证
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4.yum clean all
5.yum update
6yum list all 列出所有可用rpm包
***配置163yum源:root下执行
1.下载163yum源:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
2.找到yum源,一般在root下,或者用find / -name *repo找一下
3.和上面的一样,注释或者删掉其他的yum源,然后把下载的mv到这个目录(/etc/yum.repos.d)
4.yum clean all
5.yum makecache
6.yum update -y
配置完成!