yum 的常用命令

一、yum list|more               列出所有包文件,可搭配grep查询软件包,如yum list |grep kernel
二、yum info xxx                显示包xxx详细信息,即使xxx没有安装
三、yum update kernel           用yum升级内核
四、yum update                  全面升级系统
五、yum list available          列出升级源上所有可以安装的包(List all packages in the yum repositories available to be installed.)
六、yum list updates            列出升级源上所有可以更新的包(List all packages with updates available in the yum repositories.)
七、yum list installed          列出已经安装的包
八、yum install xxx             安装xxx包
九、yum update xxx              升级xxx包
十、yum remove xxx              删除xxx包
一. yum是什么yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题注:为什么要使用yum而不用apt,最简单的原因,Fedora自带
二. yum特点*可以同时配置多个资源库(Repository)*简洁的配置文件(/etc/yum.conf)*自动解决增加或删除rpm包时遇到的倚赖性问题*使用方便*保持与RPM数据库的一致性
三. yum安装Fedora自带#rpm -ivh yum-2.0.4-2.noarch.rpm
四. yum配置注:修改和增加配置文件中的资源库,加快下载速度和拥有更多可更新的rpm包将/etc/yum.conf的内容全部替换为[main]cachedir=/var/cache/yumdebuglevel=2logfile=/var/log/yum.logpkgpolicy=newestdistroverpkg=fedora-releasetolerant=1exactarch=1
[fedora-us-1]name=Fedora Core 1 — Fedora US mirrorbaseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/os
[fedora-us-1-updates]name=Fedora Core 1 updates — Fedora US mirrorbaseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/updates
[fedora-us-1-stable]name=Fedora Linux (stable) for Fedora Core 1 — Fedora US mirrorbaseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/stable
[freshrpms]name=Fedora Linux $releasever - $basearch - freshrpmsbaseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms
五. yum应用注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.
检查有哪些可更新的rpm包#yum check-update
安装rpm包,使xmms可以播放mp3#yum install xmms-mp3
安装mplayer,同时自动安装相关的软件#yum install mplayer
删除licq包,同时删除与该包有倚赖性的包#yum remove licq注:同时会提示删除licq-gnome,licq-qt,licq-text,非常方便
系统更新(更新所有可以升级的rpm包,包括kernel)#yum -y update
每天定期执行系统更新#chkconfig yum on#service yum start
六. yum指令详解*rpm包的更新
检查可更新的rpm包#yum check-update
更新所有的rpm包#yum update
更新指定的rpm包,如更新kernel和kernel source#yum update kernel kernel-source
大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级#yum upgrade
*rpm包的安装和删除
安装rpm包,如xmms-mp3#yum install xmms-mp3
删除rpm包,包括与该包有倚赖性的包#yum remove licq注:同时会提示删除licq-gnome,licq-qt,licq-text
*yum暂存(/var/cache/yum/)的相关参数清除暂存中rpm包文件#yum clean packages
清除暂存中rpm头文件#yum clean headers
清除暂存中旧的rpm头文件#yum clean oldheaders
清除暂存中旧的rpm头文件和包文件#yum clean 或#yum clean all注:相当于yum clean packages + yum clean oldheaders
*rpm包列表
列出资源库中所有可以安装或更新的rpm包#yum list
列出资源库中特定的可以安装或更新以及已经安装的rpm包#yum list mozilla#yum list mozilla*注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包
列出资源库中所有可以更新的rpm包#yum list updates
列出已经安装的所有的rpm包#yum list installed
列出已经安装的但是不包含在资源库中的rpm包#yum list extras注:通过其它网站下载安装的rpm包
*rpm包信息显示(info参数同list)
列出资源库中所有可以安装或更新的rpm包的信息#yum info
列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息#yum info mozilla#yum info mozilla*注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息
列出资源库中所有可以更新的rpm包的信息#yum info updates
列出已经安装的所有的rpm包的信息#yum info installed
列出已经安装的但是不包含在资源库中的rpm包的信息#yum info extras注:通过其它网站下载安装的rpm包的信息
*搜索rpm包搜索匹配特定字符的rpm包#yum search mozilla注:在rpm包名,包描述等中搜索
搜索有包含特定文件名的rpm包#yum provides realplay
七. 安全的更新freshrpms.net的rpm包安装freshrpms.net的GPG key#rpm –import http://freshrpms.net/packages/RPM-GPG-KEY.txt
编辑/etc/yum.conf,增加以下信息到尾部[freshrpms]name=Fedora Linux $releasever - $basearch - freshrpmsbaseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpmsgpgcheck=1
注: 检查GPG Key# rpm -qa gpg-pubkey*
显示Key信息#rpm -qi gpg-pubkey-e42d547b-3960bdf1
删除Key#rpm -e gpg-pubkey-e42d547b-3960bdf1
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=985387
[updates]name=Red Hat Linux $releasever - Updatesbaseurl=http://mirror.be10.com/centos/4.4/updates/i386/


yum 安装软件到制定目录
yum install --installroot=设定自己安装要安装的目录 httpd

猜你喜欢

转载自tomhat.iteye.com/blog/1330684