1. 程式人生 > >九、Linux/UNIX操作命令積累【rpm】

九、Linux/UNIX操作命令積累【rpm】

      在使用Linux/UNIX下,經常會使用文字介面去設定系統或作業系統,作者本人在工作的過程也在不斷接觸這方面的命令,所以為此特醞釀、準備、開始了本文的編寫。本文主要記錄自己平時遇到的一些Linux/UNIX下操作命令,記錄與整理一下,一可加深印象,二可記錄分享。希望各位看官,對於不合適的或有歧義的地方,給予指明與說明,以便共同學習與提高。

rpm命令是RPM軟體包的管理工具。rpm原本是Red Hat Linux發行版專門用來管理Linux各項套件的程式,由於它遵循GPL規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的採用。RPM套件管理方式的出現,讓Linux易於安裝,升級,間接提升了Linux的適用度。

語法:

rpm (選項) (引數)

選項:

-a:查詢所有套件;
-b<完成階段><套件檔>+或-t <完成階段><套件檔>+:設定包裝套件的完成階段,並指定套件檔的檔名稱;
-c:只列出組態配置檔案,本引數需配合"-l"引數使用;
-d:只列出文字檔案,本引數需配合"-l"引數使用;
-e<套件檔>或--erase<套件檔>:刪除指定的套件;
-f<檔案>+:查詢擁有指定檔案的套件;
-h或--hash:套件安裝時列出標記;
-i:顯示套件的相關資訊;
-i<套件檔>或--install<套件檔>:安裝指定的套件檔;
-l:顯示套件的檔案列表;
-p<套件檔>+:查詢指定的RPM套件檔;
-q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者;
-R:顯示套件的關聯性資訊;
-s:顯示檔案狀態,本引數需配合"-l"引數使用;
-U<套件檔>或--upgrade<套件檔>:升級指定的套件檔;
-v:顯示指令執行過程;
-vv:詳細顯示指令執行過程,便於排錯。

引數:

軟體包:指定要操縱的rpm軟體包。

示例:

rpm軟體包的安裝可以使用程式rpm來完成。執行下面的命令:
rpm -ivh your-package.rpm
其中your-package.rpm是你要安裝的rpm包的檔名,一般置於當前目錄下。
此包需要的一些軟體你沒有安裝可以用rpm --nodeps -i來忽略此資訊,也就是說rpm -i --force --nodeps可以忽略所有依賴關係和檔案問題,但這種強制安裝的軟體包不能保證完全發揮功能。