开源是一种精神,分享是一种美德!

yum

相关命令:apt-get,pacman,rpm
yum 命令:用于添加/删除/更新RPM包,自动解决包的依赖问题以及系统更新升级

参数

-e [error level], --errorlevel=[error level] 错误输出级别
-q, --quiet 安静的操作
-t 忽略错误
-R[分钟] 设置等待时间
-y 自动应答yes
--skip-broken 忽略依赖问题
--nogpgcheck 忽略GPG验证

check-update 检查可更新的包
clean all 清除全部
clean packages 清除临时包文件(/var/cache/yum 下文件)
clean headers 清除rpm头文件
clean oldheaders 清除旧的rpm头文件
deplist 列出包的依赖
list 可安装和可更新的RPM包
list installed 已安装的包
list extras 已安装且不在资源库的包
info 可安装和可更新的RPM包 信息
info installed 已安装包的信息(-qa 参数相似)
install[RPM包] 安装包
localinstall 安装本地的 RPM包
update[RPM包] 更新包
upgrade 升级系统
search[关键词] 搜索包
provides[关键词] 搜索特定包文件名
reinstall[RPM包] 重新安装包
repolist 显示资源库的配置
resolvedep 指定依赖
remove[RPM包] 卸载包

1,安装

[root@localhost ~]# yum install php53        #安装php5.3及其相关依赖包

[root@localhost ~]# yum groupinstall "MySQL Server"    #安装mysql数据库组

2,更新和升级

[root@localhost ~]# yum update              #全部更新

[root@localhost ~]# yum update  php53       #更新php

[root@localhost ~]# yum check-update        #检查可更新的程序

[root@localhost ~]# yum upgrade php53       #升级php53

[root@localhost ~]# yum groupupdate "MySQL Server"    #升级mysql服务组

3,查找和显示

[root@localhost ~]# yum info php53          #查看php53的安装信息

[root@localhost ~]# yum list                #列出所有可安装的程序包

[root@localhost ~]# yum list php53         #列出所有php53的程序包

[root@localhost ~]# yum groupinfo "MySQL Server"    #查看mysql服务组的,相关安装包

[root@localhost ~]# yum deplist php53      #查看php53依赖情况

4,删除

[root@localhost ~]# yum remove php53          #删除php53

[root@localhost ~]# yum groupremove "MySQL Server"    #删除mysql服务组

5,清除缓存

[root@localhost ~]# yum clean packages            #清除缓存目录下的软件包

[root@localhost ~]# yum clean headers             #清除缓存目录下的 headers

[root@localhost ~]# yum clean oldheaders          #清除缓存目录下旧的 headers

[root@localhost ~]# yum clean, yum clean all      #清除所有

   

# yum search iftop  #搜索安装包

   

[root@localhost ~]# yum history  #查看历史记录,然后根据Id可以用undo撤销指定的yum操作
Loaded plugins: fastestmirror, priorities, security
ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    12 | root               | 2016-04-29 15:01 | Install        |    1   
    11 | root               | 2016-04-29 14:54 | O, U           |    3   
    10 | root               | 2016-01-11 14:44 | Install        |    1   
     9 | root               | 2015-12-29 10:06 | Install        |    1  <
     8 | root               | 2015-06-01 19:02 | Install        |   10 > 
     7 | root               | 2015-06-01 18:46 | Install        |    1   
     6 | root               | 2015-06-01 17:38 | Install        |    1   
     5 | root               | 2015-06-01 17:32 | I, U           |   21   
     4 | root               | 2015-06-01 17:19 | I, U           |   33   
     3 | root               | 2015-06-01 17:16 | I, U           |   64   
     2 | root               | 2015-06-01 17:14 | Install        |    1  <
     1 | System            | 2015-06-01 16:10 | Install        |  776 > 

 

[root@localhost ~]#  yum makecache     #生成缓存

 

[root@localhost ~]# yum  provides */rz 
已加载插件:fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
local/filelists_db                                                                                                                                                      | 6.3 MB     00:00 ... 
lrzsz-0.12.20-27.1.el6.x86_64 : The lrz and lsz modem communications programs
Repo        : local
匹配来自于:
Filename    : /usr/bin/rz


yum installed #查看已经安装软件

评论(3)

    • sj75841
      昨天在解决centos 6.5的时候,由于故意将内存设置为公司老电脑的512M内存,导致安装完之后没有图形界面。当时在网上百度了一下,答案中就有使用yum命令的,当时不知道这是什么东西,现在通过张映的解答和详细的配图,让我对这个命令有了一些了解。非常好的介绍。谢谢!
      [回复]
    • 面朝大海,春暖花开
      对于在官网wget指定版本的软件到服务器上,可以用localinstall安装刚刚下载的rpm包。

      [root@centos6-7 ~]# rpm -qa | grep vsftpd
      [root@centos6-7 ~]#



      [root@centos6-7 ~]# yum localinstall vsftpd-2.0.5-16.el5_4.1.i386.rpm
      已加载插件:fastestmirror, security
      设置本地安装进程

      ....

      完毕!

      [root@centos6-7 ~]# rpm -qa vsftpd
      vsftpd-2.0.5-16.el5_4.1.i386
      [root@centos6-7 ~]#
      [回复]
    • jason
      好用!
      [回复]

评论

名字:
验证码:
获取验证码
内容: