rpm和yum軟件包管理日常使用匯總

今天這篇文章做個(gè)測(cè)試,發(fā)一篇老公的專業(yè)文章丹皱,看看在這里有沒有人感興趣

rpm命令

? ? 1鳞滨、安裝rpm包

? ? ? ? 命令格式:rpm -i /path/to/your-rpm-file

? ? ? ? 一般組合起來使用:-ivh

? ? ? ? 命令格式:rpm -ivh /path/to/your-rpm-file

? ? 2们颜、卸載rpm包

? ? ? ? 命令格式:rpm -e 包名

? ? 3葬凳、查詢

? ? ? ? 查詢所有已經(jīng)安裝包:rpm -qa

? ? ? ? 配合grep的使用:rpm -qa |grep openssl

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? rpm -qa |grep "openssl\|curl"

? ? ? ? 查詢包的摘要信息:rpm -qi 包名

? ? ? ? 查詢包安裝生成的文件清單:rpm -ql 包名

? ? ? ? 查詢某文件是由哪個(gè)rpm包安裝生成的:rpm -qf /path/to/some_file

? ? ? ? 查詢包安裝生成的配置文件:rpm -qc 包名

? ? ? ? 查詢包安裝生成的幫助文檔:rpm -qd 包名

? ? ? ? 查詢包相關(guān)的腳本:rpm -q --scripts 包名

? ? ? ? 對(duì)未安裝的RPM包查詢信息,使用"-p"嗅榕,可以與其他查詢相關(guān)的其他選項(xiàng)組合使用顺饮。

? ? ? ? 命令格式:rpm -qpi /path/to/your-rpm-file

? ? 4、升級(jí)軟件

? ? ? ? 命令格式:rpm -Uvh /path/to/your-rpm-file

? ? ? ? 命令格式:rpm -Fvh /path/to/your-rpm-file

? ? 5凌那、校驗(yàn)RPM包

? ? ? ? 命令格式:rpm -V 包名

? ? ? ? 對(duì)已經(jīng)安裝的軟件兼雄,進(jìn)行將要。若無輸出帽蝶,則表示已安裝的軟件沒有被修改赦肋。若軟件被修改,則會(huì)輸出信關(guān)信息。具體請(qǐng)查看RPM相關(guān)手冊(cè)佃乘。

? ? 6囱井、RPM的數(shù)據(jù)庫(kù)

? ? ? ? 數(shù)據(jù)庫(kù)文件位于:/var/lib/rpm

? ? ? ? 若庫(kù)損壞,很多RPM的查詢將無法使用趣避。

? ? ? ? 對(duì)損壞的數(shù)據(jù)庫(kù)庞呕,可以進(jìn)行數(shù)據(jù)庫(kù)重建:

? ? ? ? rpm --initdb? #新建數(shù)據(jù)庫(kù)

? ? ? ? rpm--rebuilddb? ? #重建數(shù)據(jù)庫(kù)

? ? 7、RPM常用選項(xiàng):

? ? ? ? -i:表示安裝程帕。

? ? ? ? -v,-vv, -vvv:表示詳細(xì)信息住练。

? ? ? ? -h:以"#"號(hào)顯示安裝進(jìn)度。

? ? ? ? -q:查詢指定包名愁拭。

? ? ? ? -e:卸載指定包名讲逛。

? ? ? ? -U:升級(jí)軟件,若未軟件尚未安裝岭埠,則安裝軟件盏混。

? ? ? ? -F:升級(jí)軟件。

? ? ? ? -V:對(duì)RPM包進(jìn)行驗(yàn)證枫攀。

? ? ? ? --nodeps:忽略依賴關(guān)系括饶。

? ? ? ? --query:查詢指定包名。同-q選項(xiàng)来涨。

? ? ? ? --hash:同-h。

? ? ? --install:表示安裝启盛,同-i選項(xiàng)蹦掐。

? ? ? ? --test:僅作測(cè)試,不真正執(zhí)行僵闯,可用于測(cè)試安裝卧抗,測(cè)試卸載。

? ? ? --replacepkgs:重新安裝鳖粟。替換原有的安裝社裆。

? ? ? ? --force:忽略軟件包及文件的沖突。

? ? ? --initdb:新建RPM的數(shù)據(jù)庫(kù)向图。

? ? ? --rebuilddb:重建RPM的數(shù)據(jù)庫(kù)泳秀。

? ? ? --percent:以百分比的形式輸出安裝的進(jìn)度。

? ? ? ? RPM包的查詢:

? ? ? ? rpm -q:查詢某一個(gè)RPM包是否已安裝

? ? ? ? rpm -qi:查詢某一個(gè)RPM包的詳細(xì)信息

? ? ? ? rpm -ql:列出某RPM包中所包含的文件榄攀。

? ? ? ? rpm -qf:查詢某文件是哪個(gè)RPM包生成的嗜傅。

? ? ? ? rpm -qa:列出當(dāng)前系統(tǒng)所有已安裝的包

yum命令

1、YUM客戶端的配置

YUM的配置方式是基于分段配置的檩赢。

主配置文件:/etc/yum.conf

YUM的片段配置:/etc/yum.repos.d/*.repo

主配置文件配置了一個(gè)特殊的倉(cāng)庫(kù)吕嘀,名稱為main。main是為其他倉(cāng)庫(kù)提供默認(rèn)的全局配置的。

配置文件字段作用:

[main]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #main倉(cāng)庫(kù)

cachedir=/var/cache/yum/$basearch/$releasever? #rpm包緩存位置

keepcache=0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #rpm包是否長(zhǎng)期保存

debuglevel=2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #日志級(jí)別

logfile=/var/log/yum.log? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #日志文件

exactarch=1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #下載的rpm包是否需要與本地平臺(tái)完全匹配

obsoletes=1

gpgcheck=1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #是否需要自動(dòng)來源合法性檢測(cè)

plugins=1

installonly_limit=5

bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum

distroverpkg=centos-release

其他配置文件偶房,CentOS中/etc/yum.repos.d/目錄下的配置文件只有CentOS-Base.rep有效趁曼。

配置文件中的一些配置項(xiàng)作說明:

[ ... ]:倉(cāng)庫(kù)的名稱。不能重復(fù)棕洋。

name:對(duì)倉(cāng)庫(kù)的描述挡闰,該項(xiàng)必須有。

baseurl:配置倉(cāng)庫(kù)的路徑拍冠。用于指定一個(gè)url尿这。

mirrorlist:指向一個(gè)鏡像列表,里面有多個(gè)url庆杜。

enabled:是否啟用當(dāng)前倉(cāng)庫(kù)射众。值為1或0,默認(rèn)為1晃财。

gpgcheck:是否需要gpg校驗(yàn)叨橱。值為1或0,默認(rèn)為1断盛。

gpgkey:驗(yàn)證RPM包的密鑰文件路徑罗洗。該文件可以在遠(yuǎn)處服務(wù)器上,也可以在本地钢猛。

cost:倉(cāng)庫(kù)優(yōu)先級(jí)的配置伙菜。值越低,表示訪問的代價(jià)越低命迈,也即優(yōu)先使用贩绕。

2、yum命令使用

yum list all

結(jié)果說明:

第一列:軟件包名稱.平臺(tái)名稱壶愤。

第二列:軟件版本號(hào)-release號(hào)淑倾。

第三列:安裝情況。

若顯示@則表示該軟件已經(jīng)通過倉(cāng)庫(kù)安裝征椒。如@anaconda 表示已經(jīng)通過anaconda倉(cāng)庫(kù)安裝娇哆。

install,則表示系統(tǒng)已經(jīng)安裝勃救,未通過倉(cāng)庫(kù)安裝碍讨。

若無@或不是install,則表示尚未安裝剪芥。如base垄开,表示未安裝,包位于base倉(cāng)庫(kù)中税肪。updates溉躲,表示未安裝榜田,包位于updates倉(cāng)庫(kù)中。

例如yum list all|grep openssl顯示結(jié)果:

Repodata is over 2 weeks old. Installyum-cron? Or run: yum makecache fast

openssl.x86_64 1:1.0.2k-12.el7 @anaconda

openssl-libs.x86_64 1:1.0.2k-12.el7 @anaconda

xmlsec1-openssl.x86_64 1.2.20-7.el7_4 @anaconda

apr-util-openssl.x86_64 1.5.2-6.el7 base

openssl.x86_64 1:1.0.2k-16.el7 base

openssl-devel.i686 1:1.0.2k-16.el7 base

openssl-devel.x86_64 1:1.0.2k-16.el7 base

yum list all 包名

查看yum倉(cāng)庫(kù)中指定包名的軟件包锻梳,可以使用通配符例如

yum list all openssl

Loaded plugins: fastestmirror

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

Loading mirror speeds from cached hostfile

* base: mirrors.nwsuaf.edu.cn

* extras: mirrors.huaweicloud.com

* updates: mirrors.nwsuaf.edu.cn

Installed Packages

openssl.x86_64 1:1.0.2k-12.el7 @anaconda

Available Packages

openssl.x86_64

Installed Package:表示已經(jīng)安裝的包箭券。

Avaliable Package:表示沒有安裝,但可以安裝的包疑枯。

yum listinstalled

只顯示已經(jīng)安裝的包

yum listavailable

只顯示沒有安裝辩块,但可安裝的包。

yum list updates

查看所有可更新的包荆永。

yum list extras

顯示不屬于任何倉(cāng)庫(kù)的废亭,額外的包。

yum listobsoletes

顯示被廢棄的包

yum list recent

新添加進(jìn)yum倉(cāng)庫(kù)的包

yum search 查詢名

模糊匹配搜索

例如:

yum search cmak

Loaded plugins: fastestmirror

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

Loading mirror speeds from cached hostfile

* base: mirrors.nwsuaf.edu.cn

* extras: mirrors.tuna.tsinghua.edu.cn

* updates: mirrors.nwsuaf.edu.cn

======================================================================================================================N/S matched: cmak =======================================================================================================================

cmake-gui.x86_64 : Qt GUI for cmake

cmake.x86_64 : Cross-platform make system

Name and summary matches only, use"search all" for everything.

yum repolist

查看當(dāng)前能夠使用的yum倉(cāng)庫(kù)

yum repolist all

顯示所有倉(cāng)庫(kù)

yumrepolist enabled

顯示啟用的倉(cāng)庫(kù)

yum repolistdisabled

顯示禁用的倉(cāng)庫(kù)

yum info 包名

顯示軟件包的摘要信息

類似于rpm -qi 包名具钥,yum info沒有rpm -qi顯示全豆村。但可以顯示出安裝狀態(tài)(Installed Packages,Available Packages)

yum provides 文件和 yum whatprovides 文件

查詢某個(gè)文件是由哪個(gè)軟件包生成的

yum clean [packages | metadata | expire-cache | rpmdb | plugins | all ]

yum倉(cāng)庫(kù)若更新骂删,則本地緩存就沒有意義了掌动。所以本地緩存需要清空。

yum makecache

yum客戶端會(huì)下載遠(yuǎn)程yum的文件宁玫。在本地生成緩存粗恢。

yum [-y] install包1 包2 ... 包n

安裝應(yīng)用程序

yum [-y]reinstall 包1 包2 ... 包n

重新安裝軟包

yum update 包1 包2 ... 包n

升級(jí)軟件包

yum update-to 包-版本號(hào)

update-to可以指定版本號(hào)。

yum check-update

檢測(cè)可升級(jí)的包

yum remove 包1 包2 ... 包n

卸載軟件包

若該包被依賴欧瘪,則該卸載可能會(huì)導(dǎo)致一些問題眷射。如A依賴B,若卸載B佛掖,則A也會(huì)被卸載

yuminstall/update rpm包路徑

或者使用localinstall凭迹,localupdate。在RHEL5/CentOS5下必須使用localinstall苦囱,localupdate

yumlocalinstall/localupdate rpm包路徑

yum localinstall --nogpgcheck

--nogpgcheck選項(xiàng),可以避免yum作校驗(yàn)

yum grouplist

查看yum倉(cāng)庫(kù)里的包組

yum groupinfo 包組名

顯示指定的包組信息

yum [-y]groupinstall 包組1 包組2 ... 包組n

安裝包組

yum [-y]groupupdate包組1 包組2 ... 包組n

升級(jí)包組

yum [-y] groupremove包組1 包組2 ... 包組n

卸載包組

yum history

查看此前安裝卸載等操作歷史

rpm命令

? ? 1脾猛、安裝rpm包

? ? ? ? 命令格式:rpm -i /path/to/your-rpm-file

? ? ? ? 一般組合起來使用:-ivh

? ? ? ? 命令格式:rpm -ivh /path/to/your-rpm-file

? ? 2撕彤、卸載rpm包

? ? ? ? 命令格式:rpm -e 包名

? ? 3、查詢

? ? ? ? 查詢所有已經(jīng)安裝包:rpm -qa

? ? ? ? 配合grep的使用:rpm -qa |grep openssl

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? rpm -qa |grep "openssl\|curl"

? ? ? ? 查詢包的摘要信息:rpm -qi 包名

? ? ? ? 查詢包安裝生成的文件清單:rpm -ql 包名

? ? ? ? 查詢某文件是由哪個(gè)rpm包安裝生成的:rpm -qf /path/to/some_file

? ? ? ? 查詢包安裝生成的配置文件:rpm -qc 包名

? ? ? ? 查詢包安裝生成的幫助文檔:rpm -qd 包名

? ? ? ? 查詢包相關(guān)的腳本:rpm -q --scripts 包名

? ? ? ? 對(duì)未安裝的RPM包查詢信息猛拴,使用"-p"羹铅,可以與其他查詢相關(guān)的其他選項(xiàng)組合使用。

? ? ? ? 命令格式:rpm -qpi /path/to/your-rpm-file

? ? 4愉昆、升級(jí)軟件

? ? ? ? 命令格式:rpm -Uvh /path/to/your-rpm-file

? ? ? ? 命令格式:rpm -Fvh /path/to/your-rpm-file

? ? 5职员、校驗(yàn)RPM包

? ? ? ? 命令格式:rpm -V 包名

? ? ? ? 對(duì)已經(jīng)安裝的軟件,進(jìn)行將要跛溉。若無輸出焊切,則表示已安裝的軟件沒有被修改扮授。若軟件被修改,則會(huì)輸出信關(guān)信息专肪。具體請(qǐng)查看RPM相關(guān)手冊(cè)刹勃。

? ? 6、RPM的數(shù)據(jù)庫(kù)

? ? ? ? 數(shù)據(jù)庫(kù)文件位于:/var/lib/rpm

? ? ? ? 若庫(kù)損壞嚎尤,很多RPM的查詢將無法使用荔仁。

? ? ? ? 對(duì)損壞的數(shù)據(jù)庫(kù),可以進(jìn)行數(shù)據(jù)庫(kù)重建:

? ? ? ? rpm --initdb? #新建數(shù)據(jù)庫(kù)

? ? ? ? rpm--rebuilddb? ? #重建數(shù)據(jù)庫(kù)

? ? 7芽死、RPM常用選項(xiàng):

? ? ? ? -i:表示安裝乏梁。

? ? ? ? -v,-vv, -vvv:表示詳細(xì)信息。

? ? ? ? -h:以"#"號(hào)顯示安裝進(jìn)度关贵。

? ? ? ? -q:查詢指定包名遇骑。

? ? ? ? -e:卸載指定包名。

? ? ? ? -U:升級(jí)軟件坪哄,若未軟件尚未安裝质蕉,則安裝軟件。

? ? ? ? -F:升級(jí)軟件翩肌。

? ? ? ? -V:對(duì)RPM包進(jìn)行驗(yàn)證模暗。

? ? ? ? --nodeps:忽略依賴關(guān)系。

? ? ? ? --query:查詢指定包名念祭。同-q選項(xiàng)兑宇。

? ? ? ? --hash:同-h。

? ? ? --install:表示安裝粱坤,同-i選項(xiàng)隶糕。

? ? ? ? --test:僅作測(cè)試,不真正執(zhí)行站玄,可用于測(cè)試安裝枚驻,測(cè)試卸載。

? ? ? --replacepkgs:重新安裝株旷。替換原有的安裝再登。

? ? ? ? --force:忽略軟件包及文件的沖突。

? ? ? --initdb:新建RPM的數(shù)據(jù)庫(kù)晾剖。

? ? ? --rebuilddb:重建RPM的數(shù)據(jù)庫(kù)锉矢。

? ? ? --percent:以百分比的形式輸出安裝的進(jìn)度。

? ? ? ? RPM包的查詢:

? ? ? ? rpm -q:查詢某一個(gè)RPM包是否已安裝

? ? ? ? rpm -qi:查詢某一個(gè)RPM包的詳細(xì)信息

? ? ? ? rpm -ql:列出某RPM包中所包含的文件齿尽。

? ? ? ? rpm -qf:查詢某文件是哪個(gè)RPM包生成的沽损。

? ? ? ? rpm -qa:列出當(dāng)前系統(tǒng)所有已安裝的包

yum命令

1、YUM客戶端的配置

YUM的配置方式是基于分段配置的循头。

主配置文件:/etc/yum.conf

YUM的片段配置:/etc/yum.repos.d/*.repo

主配置文件配置了一個(gè)特殊的倉(cāng)庫(kù)绵估,名稱為main炎疆。main是為其他倉(cāng)庫(kù)提供默認(rèn)的全局配置的。

配置文件字段作用:

[main]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #main倉(cāng)庫(kù)

cachedir=/var/cache/yum/$basearch/$releasever? #rpm包緩存位置

keepcache=0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #rpm包是否長(zhǎng)期保存

debuglevel=2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #日志級(jí)別

logfile=/var/log/yum.log? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #日志文件

exactarch=1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #下載的rpm包是否需要與本地平臺(tái)完全匹配

obsoletes=1

gpgcheck=1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #是否需要自動(dòng)來源合法性檢測(cè)

plugins=1

installonly_limit=5

bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum

distroverpkg=centos-release

其他配置文件壹士,CentOS中/etc/yum.repos.d/目錄下的配置文件只有CentOS-Base.rep有效磷雇。

配置文件中的一些配置項(xiàng)作說明:

[ ... ]:倉(cāng)庫(kù)的名稱。不能重復(fù)躏救。

name:對(duì)倉(cāng)庫(kù)的描述唯笙,該項(xiàng)必須有。

baseurl:配置倉(cāng)庫(kù)的路徑盒使。用于指定一個(gè)url崩掘。

mirrorlist:指向一個(gè)鏡像列表,里面有多個(gè)url少办。

enabled:是否啟用當(dāng)前倉(cāng)庫(kù)苞慢。值為1或0,默認(rèn)為1英妓。

gpgcheck:是否需要gpg校驗(yàn)挽放。值為1或0,默認(rèn)為1蔓纠。

gpgkey:驗(yàn)證RPM包的密鑰文件路徑褒搔。該文件可以在遠(yuǎn)處服務(wù)器上绊汹,也可以在本地煞烫。

cost:倉(cāng)庫(kù)優(yōu)先級(jí)的配置昼窗。值越低,表示訪問的代價(jià)越低敷燎,也即優(yōu)先使用暂筝。

2、yum命令使用

yum list all

結(jié)果說明:

第一列:軟件包名稱.平臺(tái)名稱硬贯。

第二列:軟件版本號(hào)-release號(hào)焕襟。

第三列:安裝情況。

若顯示@則表示該軟件已經(jīng)通過倉(cāng)庫(kù)安裝饭豹。如@anaconda 表示已經(jīng)通過anaconda倉(cāng)庫(kù)安裝胧洒。

install,則表示系統(tǒng)已經(jīng)安裝墨状,未通過倉(cāng)庫(kù)安裝。

若無@或不是install菲饼,則表示尚未安裝肾砂。如base,表示未安裝宏悦,包位于base倉(cāng)庫(kù)中镐确。updates包吝,表示未安裝,包位于updates倉(cāng)庫(kù)中源葫。

例如yum list all|grep openssl顯示結(jié)果:

Repodata is over 2 weeks old. Installyum-cron? Or run: yum makecache fast

openssl.x86_64 1:1.0.2k-12.el7 @anaconda

openssl-libs.x86_64 1:1.0.2k-12.el7 @anaconda

xmlsec1-openssl.x86_64 1.2.20-7.el7_4 @anaconda

apr-util-openssl.x86_64 1.5.2-6.el7 base

openssl.x86_64 1:1.0.2k-16.el7 base

openssl-devel.i686 1:1.0.2k-16.el7 base

openssl-devel.x86_64 1:1.0.2k-16.el7 base

yum list all 包名

查看yum倉(cāng)庫(kù)中指定包名的軟件包诗越,可以使用通配符例如

yum list all openssl

Loaded plugins: fastestmirror

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

Loading mirror speeds from cached hostfile

* base: mirrors.nwsuaf.edu.cn

* extras: mirrors.huaweicloud.com

* updates: mirrors.nwsuaf.edu.cn

Installed Packages

openssl.x86_64 1:1.0.2k-12.el7 @anaconda

Available Packages

openssl.x86_64

Installed Package:表示已經(jīng)安裝的包。

Avaliable Package:表示沒有安裝息堂,但可以安裝的包嚷狞。

yum listinstalled

只顯示已經(jīng)安裝的包

yum listavailable

只顯示沒有安裝,但可安裝的包荣堰。

yum list updates

查看所有可更新的包床未。

yum list extras

顯示不屬于任何倉(cāng)庫(kù)的,額外的包振坚。

yum listobsoletes

顯示被廢棄的包

yum list recent

新添加進(jìn)yum倉(cāng)庫(kù)的包

yum search 查詢名

模糊匹配搜索

例如:

yum search cmak

Loaded plugins: fastestmirror

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

Loading mirror speeds from cached hostfile

* base: mirrors.nwsuaf.edu.cn

* extras: mirrors.tuna.tsinghua.edu.cn

* updates: mirrors.nwsuaf.edu.cn

======================================================================================================================N/S matched: cmak =======================================================================================================================

cmake-gui.x86_64 : Qt GUI for cmake

cmake.x86_64 : Cross-platform make system

Name and summary matches only, use"search all" for everything.

yum repolist

查看當(dāng)前能夠使用的yum倉(cāng)庫(kù)

yum repolist all

顯示所有倉(cāng)庫(kù)

yumrepolist enabled

顯示啟用的倉(cāng)庫(kù)

yum repolistdisabled

顯示禁用的倉(cāng)庫(kù)

yum info 包名

顯示軟件包的摘要信息

類似于rpm -qi 包名薇搁,yum info沒有rpm -qi顯示全。但可以顯示出安裝狀態(tài)(Installed Packages渡八,Available Packages)

yum provides 文件和 yum whatprovides 文件

查詢某個(gè)文件是由哪個(gè)軟件包生成的

yum clean [packages | metadata | expire-cache | rpmdb | plugins | all ]

yum倉(cāng)庫(kù)若更新啃洋,則本地緩存就沒有意義了。所以本地緩存需要清空屎鳍。

yum makecache

yum客戶端會(huì)下載遠(yuǎn)程yum的文件宏娄。在本地生成緩存。

yum [-y] install包1 包2 ... 包n

安裝應(yīng)用程序

yum [-y]reinstall 包1 包2 ... 包n

重新安裝軟包

yum update 包1 包2 ... 包n

升級(jí)軟件包

yum update-to 包-版本號(hào)

update-to可以指定版本號(hào)哥艇。

yum check-update

檢測(cè)可升級(jí)的包

yum remove 包1 包2 ... 包n

卸載軟件包

若該包被依賴绝编,則該卸載可能會(huì)導(dǎo)致一些問題。如A依賴B貌踏,若卸載B十饥,則A也會(huì)被卸載

yuminstall/update rpm包路徑

或者使用localinstall,localupdate祖乳。在RHEL5/CentOS5下必須使用localinstall逗堵,localupdate

yumlocalinstall/localupdate rpm包路徑

yum localinstall --nogpgcheck

--nogpgcheck選項(xiàng),可以避免yum作校驗(yàn)

yum grouplist

查看yum倉(cāng)庫(kù)里的包組

yum groupinfo 包組名

顯示指定的包組信息

yum [-y]groupinstall 包組1 包組2 ... 包組n

安裝包組

yum [-y]groupupdate包組1 包組2 ... 包組n

升級(jí)包組

yum [-y] groupremove包組1 包組2 ... 包組n

卸載包組

yum history

查看此前安裝卸載等操作歷史

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末眷昆,一起剝皮案震驚了整個(gè)濱河市蜒秤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌亚斋,老刑警劉巖作媚,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異帅刊,居然都是意外死亡纸泡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門赖瞒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來女揭,“玉大人蚤假,你說我怎么就攤上這事“赏茫” “怎么了磷仰?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)境蔼。 經(jīng)常有香客問我灶平,道長(zhǎng),這世上最難降的妖魔是什么欧穴? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任民逼,我火速辦了婚禮,結(jié)果婚禮上涮帘,老公的妹妹穿的比我還像新娘拼苍。我一直安慰自己,他們只是感情好调缨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布疮鲫。 她就那樣靜靜地躺著,像睡著了一般弦叶。 火紅的嫁衣襯著肌膚如雪俊犯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天伤哺,我揣著相機(jī)與錄音燕侠,去河邊找鬼。 笑死立莉,一個(gè)胖子當(dāng)著我的面吹牛绢彤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蜓耻,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼茫舶,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了刹淌?” 一聲冷哼從身側(cè)響起饶氏,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎有勾,沒想到半個(gè)月后疹启,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蔼卡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年皮仁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贷祈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出喝峦,到底是詐尸還是另有隱情势誊,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布谣蠢,位于F島的核電站粟耻,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏眉踱。R本人自食惡果不足惜挤忙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谈喳。 院中可真熱鬧册烈,春花似錦、人聲如沸婿禽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)扭倾。三九已至淀零,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膛壹,已是汗流浹背驾中。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留模聋,地道東北人肩民。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像撬槽,于是被迫代替她去往敵國(guó)和親此改。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容