yum是一个用于管理rpm包的后台程序,用python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum客户端可以通过 http、ftp方式获得软件包,并使用方便的命令直接管理、更新所有的rpm包,甚至包括kernel的更新。它也可以理解为红旗环境下的apt管理工具。

以前写过一份[原]使用yum更新红旗Linux ,但其中提到的命令不是很完整,现再整理一下。

一、列举包文件

列出资源库中所有可以安装或更新的rpm包

# yum list

列出资源库中特定的可以安装或更新以及已经安装的rpm包

# yum list perl           //列出名为perl  的包

# yum list perl*         //列出perl 开头的包

列出资源库中所有可以更新的rpm包

# yum list updates

列出已经安装的所有的rpm包

# yum list installed

列出已经安装的但是不包含在资源库中的rpm包

# yum list extras

注:extras是repos.d中定义的资源列表名称

二、列举资源信息

列出资源库中所有可以安装或更新的rpm包的信息

# yum info

列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息

# yum info perl           //列出perl 包信息

# yum info perl*         //列出perl 开头的所有包的信息

列出资源库中所有可以更新的rpm包的信息

# yum info updates

列出已经安装的所有的rpm包的信息

# yum info installed

列出已经安装的但是不包含在资源库中的rpm包的信息

# yum info extras

三、搜索

搜索匹配特定字符的rpm包

# yum search perl            //在包名称、包描述等中搜索

搜索有包含特定文件名的rpm包

# yum provides realplay

四、管理包

安装rpm包

# yum install perl     //安装perl 包

# yum install perl*     //安装perl 开头的包

删除rpm包,包括与该包有倚赖性的包

# yum remove perl*            //会删除perl-* 所有包

五、更新

检查可更新的rpm包

# yum check-update

更新所有的rpm包

# yum update

更新指定的rpm包,如更新kernel和kernel source

# yum update kernel kernel-source

大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级

# yum upgrade

六、清空缓存

清除暂存中rpm包文件

# yum clean packages

清除暂存中rpm头文件

# yum clearn headers

清除暂存中旧的rpm头文件

# yum clean oldheaders

清除暂存中旧的rpm头文件和包文件

# yum clearn

# yum clearn all

七、其他

安装Livna.org rpms GPG key

# rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY

检查GPG Key

# rpm -qa gpg-pubkey*

显示Key信息

# rpm -qi gpg-pubkey-a109b1ec-3f6e28d5

删除Key

# rpm -e gpg-pubkey-a109b1ec-3f6e28d5

yum最常用的命令的更多相关文章

  1. yum安装常用工具命令

    树状目录结构(tree) yum install tree 上传下载工具(rz和sz) yum install lrzsz -------------------------------------- ...

  2. Linux apt & yum 及 常用命令

    yum yum 语法 yum [options] [command] [package ...] options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes" ...

  3. 安装Docker和下载images镜像和常用Docker命令

    我的是centos7,也会6的方法: $sudo yum install docker 直接yum安装contos7使用centos6.5先获取epel源并 启动Docker,并注册开机服务 [roo ...

  4. 77个常用Linux命令和工具

    77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...

  5. 常用Linux命令笔记

    任何脱离业务的架构都是耍流氓 只记录实际常用的Linux命令 常用Linux命令 查找安装路径: whereis nginx 查询nginx进程: ps aux|grep nginx 查看 CentO ...

  6. Linux常用网络命令整理

    Linux上有一些非常常用的命令,来帮助我们监控网络状况. 1.Tcpdump命令 tcpdump可以将网络中传送的数据包的"头"完全截获下来提供分析.它支持针对网络层.协议.主机 ...

  7. # 常用linux 命令和相关问题解决

    最近试着自己部署了服务器,在unbantu的环境下 学习了很多新知识 也遇到了很多问题,现在腾出手了,总结一下 常用Linux命令 目录操作 pwd: 查看当前路径 cd: 移动 cd .. : 返回 ...

  8. Linux系统中常用的命令汇总

    日常开发,上线的服务器系统一般都是Linux系统,所以,熟练的掌握常用的命令操作就尤其的重要了 1) 查看某个服务的运行情况 (例如Redis) ps -ef | grep redis //e-显示程 ...

  9. Ansible常用模块命令

    Ansible常用模块命令 一.安装ansible yum install epel-release yum install ansible 二.配置文件配置 vi /etc/ansible/ansi ...

随机推荐

  1. linux设备驱动之select

    转载:http://blog.csdn.net/mo_hui123456/article/details/7961619 select系统调用用于多路监控,为什么称为多路呢,它可监控多个文件,例如我监 ...

  2. ACMer

    Problem Description There are at least P% and at most Q% students of HDU are ACMers, now I want to k ...

  3. 关键字提取算法之TF-IDF扫盲

    TF-IDF(term frequency–inverse document frequency)是一种用于资讯检索与资讯探勘的常用加权技术.TF-IDF是一种统计方法,用以评估一字词对于一个文件集或 ...

  4. Android隐藏状态栏实现沉浸式体验

    转自: Android状态栏微技巧,带你真正理解沉浸式模式 什么叫沉浸式? 根据百度百科上的定义,沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉. 那么对应到Android ...

  5. Java学习笔记——内部类及其调用方法

    一.static内部类的static方法 public class Test0719_Inner_Test { public static void main(String[] args) { //s ...

  6. about tomcat ssl

    http://www.kuqin.com/shuoit/20140615/340573.html 1SSL单向认证概念 当客户端(服务请求方)向服务端(服务提供方)发起请求时,服务器端需要向客户端提供 ...

  7. oracle-SQL语言基础-事务控制命令命令

    事务控制命令命令 COMMITROLLBACKSAVEPOINTSET TRANSACTION 当第一条可执行的SQL语句开始执行,数据库事务就开始.随着下面任一事件发生,数据库事务结束:执行COMM ...

  8. Oracle10GODP连接11G数据库,出现ORA - 1017用户名/口令无效; 登录被拒绝 的问题

    一.出现症状 1.使用sqlplus连接正常 2.C#使用10g的ODP.NET连接时,报上面的错误 二.原因 1.Oracle11G之前密码是不区分大小写的,从11G开始默认密码区分大小写 2.使用 ...

  9. 剑指Offer25 二叉搜索树转换为排序双向链表

    /************************************************************************* > File Name: 25_BSTCon ...

  10. oracle 常用技巧及脚本

    [Q]怎么样查询特殊字符,如通配符%与_ [A]select * from table where name like 'A/_%' escape '/' [Q]如何插入单引号到数据库表中 [A]可以 ...