12.linux yum命令

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 删除


  转载请注明: yoyo 12.linux yum命令

 上一篇
MySQL安装配置 MySQL安装配置
MySQL安装配置MySQL是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL的所使用的SQL语言是用于访问数据库的最常用标准化语言。 MySQL的由于其体积小,速度快,总体拥有成本低,尤
2019-07-13
下一篇 
11.Linux vi/vim 11.Linux vi/vim
Linux vi/vim所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设
2019-07-11
  目录