linux批量rpm命令 linux批量運(yùn)行命令

linux rpm 命令參數(shù) 什么意思

RPM是Redhat系列的linux的后端軟件包管理器,主要負(fù)責(zé)軟件包的操作,缺點(diǎn)就是依賴關(guān)系必須要客戶手動(dòng)管理,現(xiàn)在普通使用前端的軟件包管理器YUM,他可以通過配置的軟件包倉庫的元文件自動(dòng)處理依賴關(guān)系安裝軟件包,實(shí)現(xiàn)自動(dòng)化安裝的效果

10年積累的成都網(wǎng)站制作、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有雙牌免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

RPM共有10種基本的模式:它們是安裝、查詢、驗(yàn)證、刪除等。

安裝模式:rpm–i

查詢模式:rpm–q

驗(yàn)證模式:rpm–V或–verify

刪除模式:rpm–e

1.安裝一個(gè)包

#

rpm

-ivh

2.升級(jí)一個(gè)包

#

rpm

-Uvh

3.移走一個(gè)包

#

rpm

-e

4.安裝參數(shù)

--force

即使覆蓋屬于其它包的文件也強(qiáng)迫安裝

--nodeps

如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強(qiáng)迫安裝。

5.查詢一個(gè)包是否被安裝

#

rpm

-q

rpm

package

name

6.得到被安裝的包的信息

#

rpm

-qi

rpm

package

name

7.列出該包中有哪些文件

#

rpm

-ql

rpm

package

name

8.列出服務(wù)器上的一個(gè)文件屬于哪一個(gè)RPM包

#rpm

-qf

9.列出所有被安裝的rpm

package

#

rpm

-qa(一般結(jié)合GREP使用)

linux中rpm命令的作用

RPM軟件包:這種軟件包的擴(kuò)展名為 “.rpm” ,只能在使用RPM機(jī)制的Linux操作系統(tǒng)中安裝,如RHEL、Fedora、centOS等。RPM軟件包一般針對(duì)特定版本的操作系統(tǒng)量身定制,因此依賴性較強(qiáng)。

源代碼安裝包:這種軟件包是程序員開發(fā)完成的原始代碼,一般被制作成 “.tar.gz” 或 “.tar.bz2” 等格式的壓縮包文件,因多數(shù)使用 tar 命令打包而成的,所以經(jīng)常被稱為 “tarball”。?《Linux就該這么學(xué)》一起學(xué)習(xí)更多知識(shí)。

使用RPM軟件包管理命令——RPM

一、RPM命令具有非常強(qiáng)大的功能,結(jié)合不同的命令選項(xiàng)及子選項(xiàng)主要可以實(shí)現(xiàn)以下三類功能。

1、查詢、驗(yàn)證RPM軟件包的相關(guān)信息。

2、安裝、升級(jí)、卸載RPM軟件包。

3、維護(hù)RPM數(shù)據(jù)庫信息等綜合管理操作。

二、查詢RPM軟件包信息的各選項(xiàng)如下:

-q:查詢已知名稱的軟件包是否已經(jīng)安裝;

-qp:針對(duì)尚未安裝的RPM軟件包文件進(jìn)行查詢;

-qa:顯示當(dāng)前系統(tǒng)中以RPM方式安裝的所有軟件列表;

-qi:查看指定軟件包的名稱、版本、許可協(xié)議、用途描述等詳細(xì)信息(–info);

-ql:顯示指定的軟件包在當(dāng)前系統(tǒng)中安裝的所有目錄、文件列表(–list);

-qf:查看指定的文件或目錄是哪個(gè)軟件包所安裝的(–file);

-qpi:查看指定軟件包的名稱、版本、許可協(xié)議、用途描述等詳細(xì)信息;

-qpl:查看該軟件包準(zhǔn)備要安裝的所有目標(biāo)目錄、文件列表;

三、安裝、升級(jí)、卸載 rpm軟件包

在日常系統(tǒng)管理工作中,安裝、升級(jí)及卸載軟件包是管理應(yīng)用程序是最基本的工作內(nèi)容。那么我們來看一下,使用 rpm 命令實(shí)現(xiàn)這些操作時(shí),基本的命令選項(xiàng):

-i:在當(dāng)前系統(tǒng)中安裝(install)一個(gè)新的RPM軟件包;

-e:卸載指定名稱的軟件包;

-U:檢查并升級(jí)系統(tǒng)中的某個(gè)軟件包,若該軟件包原來并未安裝,則等同于“-i” 選項(xiàng);

-F:檢查并更新系統(tǒng)中的某個(gè)軟件包,若該軟件包原來并未安裝,則放棄安裝;

-h:在安裝或升級(jí)過程中,以 # 號(hào)顯示安裝進(jìn)度;

-v:顯示軟件安裝過程中的詳細(xì)信息;

–force:強(qiáng)制安裝某個(gè)軟件包,當(dāng)需要替換以安裝的軟件包及文件,或者安裝一個(gè)比當(dāng)前使用的軟件版本更舊的軟件時(shí),可以使用此選項(xiàng);

–nodeps:在安裝或升級(jí)、卸載一個(gè)軟件包時(shí),不檢查與其他軟件包的依賴關(guān)系。

四、維護(hù)RPM數(shù)據(jù)庫

(1)重建rpm數(shù)據(jù)庫

rpm數(shù)據(jù)庫用于記錄在Linux操作系統(tǒng)中安裝、卸載、升級(jí)應(yīng)用程序的相關(guān)信息,由rpm軟件包管理系統(tǒng)自動(dòng)完成維護(hù)、一般不需要我們用戶干預(yù)。當(dāng)RPM數(shù)據(jù)庫發(fā)生損壞(可能是由于誤刪文件、非法關(guān)機(jī)、病毒破壞等導(dǎo)致),且操作系統(tǒng)無法自動(dòng)修復(fù)時(shí),將導(dǎo)致無法正常使用 rpm 命令,這時(shí)我們可以執(zhí)行以下操作:

(2)導(dǎo)入驗(yàn)證公鑰:

Linux中RPM 命令

1.rpm -qa ##在(終端)屏幕上顯示系統(tǒng)已經(jīng)安裝的rpm包

2. | 是管道符號(hào),就是把本來應(yīng)該輸出到(終端)屏幕的內(nèi)容,重導(dǎo)到 下一個(gè)程序(grep)

3. grep 文本搜索工具(支持正則表達(dá)式),在例子中的意思就是:如果某一行包含dhcp那么把 這行輸出(到終端/屏幕)

rpm常用命令

1.rpm命令

1.CentOS系統(tǒng)上rpm命令管理程序包:安裝、升級(jí)、卸載、查詢和校驗(yàn)

2.rpm命令:rpm [OPTIONS] [PACKAGE_FILE]

1)安裝:-i, --install

2)升級(jí):-U, --update, -F, --freshen

3)卸載:-e, --erase

4)查詢:-q, --query

5)校驗(yàn):-V, --verify

rpm {-i|–install} [install-options] PACKAGE_FILE …

1)通常使用-i選項(xiàng)(安裝)

2)-v選項(xiàng)顯示詳細(xì)信息

3)-h選項(xiàng):hash marks輸出進(jìn)度條;每個(gè)#表示2%的進(jìn)度

4)-vv:顯示更詳細(xì)的信息

5)- -test:測試安裝,檢查并報(bào)告依賴關(guān)系及沖突消息等,并不會(huì)真的安裝

6)- -nodeps:忽略依賴關(guān)系;不建議

7)- -replacepkgs:重新安裝

8)- -nosignature:不檢查包簽名信息,不檢查來源合法性

9)- -nodigest:不檢查包完整性信息

如:

rpm -Uvh或-Fvh {-U|–upgrade}/ {-F|–freshen} [install-options] PACKAGE_FILE …

1)-U選項(xiàng):升級(jí)或安裝

2)-F選項(xiàng):僅升級(jí),若未安裝則不會(huì)升級(jí)

3)- -oldpackage:降級(jí)選項(xiàng)

4)- -force:強(qiáng)制升級(jí)

ps:1.不要對(duì)內(nèi)核進(jìn)行升級(jí)操作,linux支持多內(nèi)核版本并存,可以直接安裝新版本內(nèi)核

2.如果某源程序包的配置文件安裝后被修改過,升級(jí)時(shí),新版本的程序提供的同一個(gè)配置文件不會(huì)覆蓋原有版本的配置文件,而是把新版本的配置文件重命名(FILENAME.rpmnew)后提供。

如:

rpm {-e|–erase} [–allmatches] [–nodeps] [–noscripts] [–test] PACKAGE_NAME …

1)- -allmatches:卸載所有匹配指定名稱的程序包的各版本

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

3)- -tesh:測試卸載,dry run模式,不會(huì)刪除現(xiàn)有程序包

如:

1.rpm {-q|–query} [select-options] [query-options]

2.選擇選項(xiàng): [select-options]

1)-q :查詢指定的程序包是否已經(jīng)安裝,及其版本

2)-a或- -all:查詢所有已經(jīng)安裝過的程序包,可配合grep使用

3)-f file:查詢指定的文件由哪個(gè)程序包安裝生成

4)-p或- -package package_file:實(shí)現(xiàn)對(duì)未安裝的程序包進(jìn)行查詢操作

5)- -whatprovides CAPABILITY:查詢指定的功能由哪個(gè)程序包提供

6)- -whatrequires CAPABILITY:查詢指定的CAPABILITY被哪個(gè)包所依賴;

3.[query-options]查詢選項(xiàng)

1)-i,,–info:程序包相關(guān)的信息,版本號(hào)、大小、所屬的包組,等

2)-l, --list:程序安裝生成的所有文件列表

3)-c,- -configfiles:查詢指定的程序包提供的配置文件

4)-d,- -docfiles:查詢指定的程序包提供的文檔

5)- -changelog:查詢程序包的改變?nèi)罩?/p>

6)- -provides:列出指定的程序包提供的所有功能

7)-R或- -requires:查詢指定程序包的依賴關(guān)系

8)- -scripts:查看程序包自帶的腳本片段

如:

新聞標(biāo)題:linux批量rpm命令 linux批量運(yùn)行命令
鏈接URL:http://bm7419.com/article0/ddcoeoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序移動(dòng)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、面包屑導(dǎo)航、網(wǎng)站營銷、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)