Linux yum命令
yum(Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端扩展软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包和安装,可以自动处理关联关系,并且一次安装所有依赖的软件包,无须繁琐地一次下载,安装。yum提供了查找,安装,删除某人,多个甚至全部完全的命令,而且命令简洁而又好记。
yum语法:
yum [选项] [命令] [包...]
- 选项:任选,选项包括-h(帮助),-y(当安装过程提示选择全部为“ yes”),-q(不显示安装的过程)等等。
- 命令:要进行的操作。
- package操作的对象。
yum常用命令
- 1.列出所有可更新的软件清单命令:yum check-update
- 2.更新所有软件命令:yum update
- 3.仅安装指定的软件命令:yum install
- 4.仅更新指定的软件命令:yum update <程序包名称>
- 5.列出所有可安装的软件清单命令:yum list
- 6.删除删除命令:yum remove
- 7.查找常量命令:yum search <关键字>
- 8.清除缓存命令:
- yum clean packages:清除缓存目录下的双重
- yum clean headers:清除缓存目录下的标题
- yum clean oldheaders:清除缓存目录下旧的标题
- yum clean,yum clean all(= yum clean package; yum clean oldheaders):清除缓存目录下的副本及旧的标题
实例1
安装pam-devel
[root @ www]#yum install pam-devel
设置安装过程
解析软件包安装参数
解决依赖项<==先检查软件的属性相依问题
->运行事务检查
->处理依赖性:包:pam-devel的pam = 0.99.6.2-4.el5
->运行事务检查
filelists.xml.gz 100%| ======================== | 1.6 MB 00:05
filelists.xml.gz 100%| ======================== | 138 kB 00:00
->完成的依赖关系解析
……(省略)
实例2
可拆卸pam-devel
[root @ www]#百胜删除pam-devel
设置删除过程
解决依赖项<==同样的,先解决属性相依的问题
->运行事务检查
->完成的依赖关系解析
解决依赖性
================================================== ==========================
软件包Arch版本库大小
================================================== ==========================
移除:
已安装pam-devel i386 0.99.6.2-4.el5 495 k
交易摘要
================================================== ==========================
安装0个软件包
更新0个软件包
删除1个软件包<==还好,并没有属性相依的问题,单纯可删除一个软件
这样可以[y / N]:y
下载包:
运行rpm_check_debug
运行交易测试
完成交易测试
交易测试成功
正在进行的交易
擦除:pam-devel#1 / ###################### [1/1]
删除:pam-devel.i386 0:0.99.6.2-4.el5
完成!
实例3
利用yum的功能,发现以pam为开头的软件名称有什么?
[root @ www]#百胜榜pam *
已安装的套件
已安装pam.i386 0.99.6.2-3.27.el5
pam_ccreds.i386 3-5已安装
安装了pam_krb5.i386 2.2.14-1
已安装pam_passwdqc.i386 1.0.2-1.2.2
已安装pam_pkcs11.i386 0.5.3-23
安装了pam_smb.i386 1.1.7-7.2.1
可用软件包<==底下则是『可升级』的或『未安装』的
pam.i386 0.99.6.2-4.el5基本
pam-devel.i386 0.99.6.2-4.el5基本
pam_krb5.i386 2.2.14-10基础
国内yum源
网易(163)yum源是国内最好的yum源之一,无论是速度还是软件版本,都非常的不错。
将yum源设置为163 yum,可以提高扩展安装和更新的速度,同时避免一些常见软件版本无法找到。
安装步骤
首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载对应版本repo文件,加入/etc/yum.repos.d/(操作前请做好相应备份)
- CentOS5:http://mirrors.163.com/.help/CentOS5-Base-163.repo
- CentOS6:http://mirrors.163.com/.help/CentOS6-Base-163.repo
- CentOS7:http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo
运行以下命令生成缓存
百胜清理所有
yum makecache
除了网易之外,国内还有其他不错的yum源,某些中科大和搜狐。
中科大的yum源,安装方法查看:https ://lug.ustc.edu.cn/wiki/mirrors/help/centos
sohu的yum源安装方法查看:http : //mirrors.sohu.com/help/centos.html
热门跟贴