linux yum命令
yum(Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载,安装。
百胜提供了查找,安装,删除某一个,一组甚至全部软件包的命令,而且命令简洁而又好记。
yum语法
yum [options] [command] [package ...]
- 选项:可选,选项包括-h(帮助) - Y(当安装过程提示选择全部为“是”), - Q(不显示安装的过程)等等。
- 命令:要进行的操作。
- 封装操作的对象。
百胜常用命令
- 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 package:清除缓存目录下的软件包
- yum clean headers:清除缓存目录下的标题
- yum clean oldheaders:清除缓存目录下旧的标题
- yum clean,yum clean all(= yum clean package; yum clean oldheaders):清除缓存目录下的软件包及旧的header
实例1
安装pam-devel
[root @ www~] #yum install pam-develroot @ www ~] #yum install pam - devel
设置安装过程设置了安装过程
解析包安装参数解析包安装参数
解决依赖性<==先检查软件的属性相依问题解决依赖性<==先检查软件的属性相依问题
- >运行事务检查- > 运行事务检查
--->包pam-devel.i386 0:0.99.6.2-4.el5设置为更新---> 包pam - 开发。i386 0 :0.99 。6.2 - 4.el5 设置为更新
- > Processing Dependency:pam = 0.99.6.2-4.el5 for package:pam-devel- > 处理依赖性:pam = 0.99 。6.2 - 4.el5 for package :pam - devel
- >运行事务检查- > 运行事务检查
--->包pam.i386 0:0.99.6.2-4.el5设置为更新---> 打包pam 。i386 0 :0.99 。6.2 - 4.el5 设置为更新
filelists.xml.gz 100%| ========================= | 1.6 MB 00:05。xml 。gz 100 %| ========================= | 1.6 MB 00 :05
filelists.xml.gz 100%| ========================= | 138 kB 00:00。xml 。gz 100 %| ========================= | 138 KB 00 :00
- >完成的依赖性解决方案- > 完成的依赖性解决方案
......(省略)......(省略)
实例2
移除pam-devel
[root @ www~] #yum remove pam-develroot @ www ~] #yum remove pam - devel
设置删除流程设置了删除处理
解决依赖性<==同样的,先解决属性相依的问题解决依赖性<==同样的,先解决属性相依的问题
- >运行事务检查- > 运行事务检查
--->包pam-devel.i386 0:0.99.6.2-4.el5设置为擦除---> 包pam - 开发。i386 0 :0.99 。6.2 - 4.el5 设置为删除
- >完成的依赖性解决方案- > 完成的依赖性解决方案
已解决的依赖关系已解决的依赖关系
================================================== ============================================================================= ===========================
包Arch版本存储库大小包Arch 版本存储库大小
================================================== ============================================================================= ===========================
删除:删除:
pam-devel i386 0.99.6.2-4.el5安装495 k- 开发i386 0.99 。6.2 - 4.el5 安装 495 k
交易摘要交易摘要
================================================== ============================================================================= ===========================
安装0个包裹安装0 包(小号)
更新0包更新0 包(小号)
删除1个软件包<==还好,并没有属性相依的问题,单纯移除一个软件除去1 包(小号)<==还好,并没有属性相依的问题,单纯移除一个软件
这没关系[y / N]:y是这个确定[ ÿ / Ñ ]:ÿ
下载包:下载包:
运行rpm_check_debug运行rpm_check_debug
运行事务测试运行事务测试
完成交易测试完成交易测试
交易测试成功交易测试成功
运行交易运行交易
擦除:pam-devel ######################### [1/1]擦除:pam - devel ######################### [1/1]
删除:pam-devel.i386 0:0.99.6.2-4.el5删除:pam - devel 。i386 0 :0.99 。6.2 - 4.el5
完成!完成!
实例3
利用yum的功能,找出以pam为开头的软件名称有哪些?
[root @ www~] #yum list pam *root @ www ~] #yum list pam *
已安装的软件包已安装的软件包
pam.i386 0.99.6.2-3.27.el5已安装。i386 0.99 。6.2 - 3.27 。el5已安装
pam_ccreds.i386 3-5安装。i386 3 - 5 已安装
pam_krb5.i386 2.2.14-1已安装。i386 2.2 。14 - 1 安装
pam_passwdqc.i386 1.0.2-1.2.2已安装。i386 1.0 。2 - 1.2 。2 安装
pam_pkcs11.i386 0.5.3-23已安装。i386 0.5 。3 - 23 已安装
pam_smb.i386 1.1.7-7.2.1已安装。i386 1.1 。7 - 7.2 。1 已安装
可用套餐<==底下则是“可升级”的或“未安装”的可用套餐<==底下则是“可升级”的或“未安装”的
pam.i386 0.99.6.2-4.el5碱。i386 0.99 。6.2 - 4.el5 基础
pam-devel.i386 0.99.6.2-4.el5 base- 开发。i386 0.99 。6.2 - 4.el5 基础
pam_krb5.i386 2.2.14-10 base。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
/ etc / yum 。回购。d / CentOS - Base 。repo / etc / yum 。回购。d / CentOS - Base 。回购。备用
下载对应版本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://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repoCentOS6 - Base - 163.repo CentOS - Base 。回购
运行以下命令生成缓存
百胜清洁一切
yum makecache
除了网易之外,国内还有其他不错的yum源,比如中科大和搜狐。
中科大的yum源,安装方法查看:https://lug.ustc.edu.cn/wiki/mirrors/help/centos
sohu的yum源安装方法查看:http://mirrors.sohu.com/help/centos.html
参考文章:
如有侵权,联系 2025685938@qq.com 删除