YUM常用命令详解

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

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

  一、列举包文件

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

  #yumlist

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

  #yumlistperl//列出名为perl的包

  #yumlistperl*//列出perl开头的包

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

  #yumlistupdates

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

  #yumlistinstalled

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

  #yumlistextras

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

  二、列举资源信息

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

  #yuminfo

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

  #yuminfoperl//列出perl包信息

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

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

  #yuminfoupdates

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

  #yuminfoinstalled

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

  #yuminfoextras

  三、搜索

  搜索匹配特定字符的rpm包

  #yumsearchperl//在包名称、包描述等中搜索

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

  #yumprovidesrealplay

  四、管理包

  安装rpm包

  #yuminstallperl//安装perl包

  #yuminstallperl*//安装perl开头的包

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

  #yumremoveperl*//会删除perl-*所有包

  五、更新

  检查可更新的rpm包

  #yumcheck-update

  更新所有的rpm包

  #yumupdate

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

  #yumupdatekernelkernel-source

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

  #yumupgrade

  六、清空缓存

  清除暂存中rpm包文件

  #yumcleanpackages

  清除暂存中rpm头文件

  #yumclearnheaders

  清除暂存中旧的rpm头文件

  #yumcleanoldheaders

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

  #yumclearn

  或

  #yumclearnall

  七、其他

  安装Livna.orgrpmsGPGkey

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

  检查GPGKey

  #rpm-qagpg-pubkey*

  显示Key信息

  #rpm-qigpg-pubkey-a109b1ec-3f6e28d5

  删除Key

  #rpm-egpg-pubkey-a109b1ec-3f6e28d5

时间: 2025-01-20 14:09:45

YUM常用命令详解的相关文章

HBase shell基础和常用命令详解

http://www.aliyun.com/zixun/aggregation/13713.html">HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务. 1. 简介 HBase是一个分布式的.面向列的

hbase shell基础和常用命令详解_linux shell

HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务. 1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase

Linux 中 CURL常用命令详解_linux shell

下载单个文件,默认将输出打印到标准输出中(STDOUT)中 curl http://www.centos.org 通过-o/-O选项保存下载的文件到指定的文件中: -o:将文件保存为命令行中指定的文件名的文件中 -O:使用URL中默认的文件名保存文件到本地 # 将文件下载到本地并命名为mygettext.html curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html # 将文件保存到本地并命名

PHP编译常用命令详解

--prefix=/usr/local/php //指定 php 安装目录 --with-apxs2=/usr/local/apache/bin/apxs //整合apache,apxs功能是使用mod_so中的LoadModule指令,加载指定模块到 apache,要求 apache 要打开SO模块 --with-config-file-path=/usr/local/php/etc //指定php.ini位置 --with-MySQL=/usr/local/mysql //mysql安装目录

Git团队协作使用规范 以及一些常用命令详解

Git 使用规范 特别提醒: 使用Git过程中,必须通过创建分支进行开发,坚决禁止在主干分支上直接开发.review的同事有责任检查其他同事是否遵循分支规范. 在Git中,默认是不会提交空目录的,如果想提交某个空目录到版本库中,需要在该目录下新建一个 .gitignore 的空白文件,就可以提交了 [代码回溯注意]把外部文件纳入到自己的 Git 分支来的时候一定要记得是先比对,确认所有修改都是自己修改的,然后再纳入.不然,容易出现代码回溯 [代码回溯注意]多人协作时,不要各自在自己的 Git 分

git全部常用命令详解

前言 学习了一段时间Git,感觉操作也就是git commit,git pull ,git push ,git add,git submodule,git stash,git branch,git checkout,git merge 等等,下面这个总结是分类进行的,比较清楚明了. 创建 复制一个已创建的仓库: $ git clone ssh://haorooms@domain.com/blog.git 创建一个新的本地仓库: $ git init 本地修改 显示工作路径下已修改的文件: $ g

Nodejs中 npm常用命令详解_node.js

npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载.安装.上传以及管理已经安装的包. npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准.有了npm,可以很快的找到特定服务要使用的包,进行下载.安装以及管理已经安装的包. 1.npm install moduleNames:安装Node模块 安装完毕后会产生一个node_modules目录,其目录下就是安装的

Linux管道命令详解

Linux的管道命令是'|',通过它可以对数据进行连续处理,其示意图如下: 注意: 1)管道命令仅为处理标准输出(即正确的输出),对于标准错误输出,将忽略 2)管理命令的后一个命令必须能将前一个命令的标准输出变为它的标准输入才可以,如 less,more,head,tail就可以,而ls, cp, mv就不行. 下面我们看几个管道命令. cut - 列选取命令 cut以行为单位,根据分隔符把行分成若干列,这样我们就可以指定选取哪些列了. cut -d '分隔字符' -f 选取的列数 echo $

Linux mread命令详解 Linux mread命令怎么用

mread为mtools工具命令,可将MS-DOS文件复制到Linux的文件系统中.这个命令目前已经不常用,一般都使用mcopy命令来代替. 语法 mread [MS-DOS文件...][Linux文件或目录] 参数说明: [MS-DOS文件-]: 执行操作的DOS源文件或目录路径 [Linux文件或目录]: 执行操作后的Linux目标文件或目录路径 实例 使用指令mread将盘"a:\"中的所有内容复制到当前工作目录下,输入如下命令: $ mread a:\* ./     #将a盘