yum简介:
yum 用的是python2.6或者2.7,所以请不要随便卸载python2.6或者2.7,如果你安装了python3.0+ 请不删除原来的2.6或者2.7版本的python。由于python2.0和3.0版本的语法不一样,小编就曾经安装了一个python3.0删掉了python2.0这个版本,然后yum就不能用了,切记。
原理:Centos在yum服务器上下载官方给出的rpm表头列表数据,该数据记载了每个rpm软件相依性之外,也说明了rpm文件所放置的容器,通过分析这些数据,centos就可以直接通过yum一键安装自己所需的软件了,而不在需要考虑rpm的依赖关系。
详细流程如下:
(1)linux客户端由配置文件判断yum Server所在的IP地址。
(2)连接到yum server后,下下载yum server提供的rpm 表头列表数据。
(3)分析用户想安装的文件,并提供用户确认,给出要安装的那些rpm包。
(4)下载用户选择的文件(rpm)到系统中的/var/cache/yum,并进行安装。
由于已经帮你分析出,你安装这款软件需要安装那些依赖包,所以你电脑如果没有安装那些依赖包时,yum会顺便帮你下载需要的依赖包,预安装后,再安装你实际要安装的软件。yum从分析、下载到安装,直接一下搞定。注意,yum会自动分析离你最近的那个镜像站点,然后直接使用最近的节点作为你的yum源,所以,一般不需要修改配,并且,centos6.x的版本再安装完软件后,会删除所下载的rpm 软件包,但是不会删除所下载的rpm表头文件,如果你想要保存yum安装时下载的rpm文件,就需要修改/etc/yum.conf配置文件了。。
yum用法:
(1)yum install xxx :安装某个软件。
(2)yum update :进行集体升级的行为,后可以接一个软件,表示只升级某个软件。
(3)yum remove xxx :卸载某个软件。
(4)yum search xxx :用来搜索某个软件。4
(5)yum list :列出目前yum管理的所以软件名称,与版本,不管你主机是否安装。类似rpm -aq
(6)yum clean :清除下载到/var/cache/yum的文件。
(7)yum grouplist :列出所有可使用的软件组。
(8)yum groupinstall :安装一组软件组,安装桌面时就可以用,非常好用。
(9)yum groupremove :删除某个软件组。
(9)yum info xxx :了解某个软件的用途。
修改yum配置文件
(1)我们看一下,这个配置文件到底有什么内容。

【base】:代表容器的名字,里面的名称可以任意取,不能有两个相同的名称,否则yum会不知到去那个容器找相关软件的列表文件。
name :只是描述信息而已,没有多大的用处。
enabled =1 :表示启动这个容器,如果不想启用这个容器,则enabled=0
baseurl= :这个最重要,后面直接跟上容器的网站,ftp或者http。mirrorlist是由yum自行去取镜像站点,而baseurl是指一个固定的容器网站。注意 repodata相当重要。
gpgcheck = 1 rpm数字签名,=1表示需要查阅rpm文件内的数字签名。
gpgkey = :表示数字签名的公钥文件所在位置,这里使用默认值即可。
使用 yum repolist all 命令列出 yum server使用的容器有那些。

最后提醒一点,如果过你修改过某个.repo文件,多次安装错误。可以使用yum clean all 命令,再配置文件.repo安装你所需要的软件。

6万+

被折叠的 条评论
为什么被折叠?



