1在我们安装某个软件时,有时会遇到依赖性问题。即如果要安装本软件,必须要先安装一个或多个与其相关的软件。而我们知道:rpm这种方式解决不了依赖性问题,所以出现了一种能自动解决依赖性问题的软件安装方式,yum。
 
2yum工作原理:
 

yum源制作_Linux

注:采用FTP/HTTP协议时,C和S可以在同一台计算机上,也可不在。而FILE(本地文件系统)必须在同一台计算机上。
 
3采用FILE制作步骤:
S端
[root@localhost /]# mkdir Yun_Server
[root@localhost /]# mount /dev/cdrom /mnt
[root@localhost /]# cp /mnt/Packages/* /Yum_Server/
[root@localhost /]# rpm –ivh /mnt/Packages/createrepo-0.9.8-4.e16.noarch.rpm
[root@localhost /]# createrepo /Yum_Server/ #创建索引
 
C端:
[root@localhost /]# mkdir yum
[root@localhost /]# mv /etc/yum.repos.d/* /yum #备份yum源
[root@localhost /]# vi /etc/yum.repos.d/yum.repo
编辑文件内容:
[name]:软件源的名称
name:软件源的信息
baseurl:软件源的位置
enable:是否启用该软件源,1为启用,0为禁用
gpgcheck:是否需要GPG验证,主要验证软件包是否来自CentOS官方
例子:
[yum]
name=yum
baseurl=file:///Yum_Server
enabled=1
gpgcheck=0
 
注:
1查看索引文件:ls /YumServer/ | grep repodata
2安装createrepo时,存在依赖性问题,请仔细研究
3大功告成,以后你只要使用:
yum install 软件名称(安装软件)
yum remove 软件名称(卸载软件)
4聪明的你学会了吗!