linux命令之rpm 軟體的安裝解除安裝

2022-04-29 15:21:09 字數 2388 閱讀 6554

rpm工作原理:

當我們使用rpm工具安裝軟體包時,它會首先找到軟體包中的乙個記錄檔案,該檔案記錄了這個軟體安裝時需要的依賴包,如果包已經存在,則可以順利安裝,如果不存在,則提示缺少相應的依賴。

rpm 執行安裝包

二進位製包(binary)以及源**包(source)兩種。二進位製包可以直接安裝在計算機中,而源**包將會由rpm自動編譯、安裝。源**包經常以src.rpm作為字尾名。

rpm優點:

l  軟體包安裝的環境必須與打包時的環境一致

l  必須安裝了軟體的依賴軟體

rpm包管理的用途;

包發布;

5、軟體包簽名gpg和md5的匯入、驗證和簽名發布

6、依賴性的檢查,檢視是否有軟體包由於不相容而擾亂了系統;

rpm常見命令引數

用法: rpm [選項...]

-a:查詢所有套件;

-b<完成階段》《套件檔》+或-t 《完成階段》《套件檔》+:設定包裝套件的完成階段,並指定套件檔的檔名稱;

-c:只列出組態配置檔案,本引數需配合"-l"引數使用;

-d

-e<套件檔》或--erase《套件檔》:刪除指定的套件;

-f<檔案》+:查詢擁有指定檔案的套件;

-h或--hash:套件安裝時列出標記;

-i

-i<套件檔》或--install《套件檔》:安裝指定的套件檔;

-l:顯示套件的檔案列表;

-p<套件檔》+:查詢指定的rpm套件檔;

-q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者;

-r:顯示套件的關聯性資訊;

-s:顯示檔案狀態,本引數需配合"-l"引數使用;

-u<套件檔》或--upgrade《套件檔》:公升級指定的套件檔;

-v:顯示指令執行過程;

-vv:詳細顯示指令執行過程,便於排錯。

常用命令組合:

-ivh:安裝顯示安裝進度--install--verbose--hash

-uvh:公升級軟體包--update;

-qpl:列出rpm軟體包內的檔案資訊[query package list];

-qpi:列出rpm軟體包的描述資訊[query package install package(s)];

-qf:查詢指定檔案屬於哪個rpm軟體包[query file];

-va:校驗所有的rpm軟體包,查詢丟失的檔案[view lost];

-e:刪除包

安裝rpm軟體包

rpm –ivh your-package.rpm                       #直接安裝

rpm --force -ivh your-package.rpm         # 忽略報錯,強制安裝

解除安裝rpm軟體包

rpm –ql tree             #查詢軟體包tree

rpm  -e 

tree        #解除安裝

rpm –ql tree             #再次查詢確認是否解除安裝

查詢某個包是否已經安裝

rpm –q 包名

#列出所有安裝過的包

rpm –qa

測試安裝軟體包,不做真實的安裝

rpm-ivh--test package_name-version.rpm

查詢某個檔案屬於哪個包

rpm-qf /etc/auto.misc

查詢某個已安裝軟體所包含的所有檔案

rpm-ql

package_name

查詢某個包的依賴關係

rpm-qpi package_name-version.rpm

解除安裝/刪除軟體包

rpm-e package_name

linux命令之rpm詳解

常用命令組合 ivh 安裝顯示安裝進度 install verbose hash uvh 公升級軟體包 update qpl 列出rpm軟體包內的檔案資訊 query package list qpi 列出rpm軟體包的描述資訊 query package install package s qf ...

linux命令 rpm軟體包管理

rpm命令簡介 rpm 軟體管理器 資料庫 var lib rpm 用於軟體進行查詢相關操作的資料庫。rpmbuild 用於建立rpm軟體包的工具 對軟體進行安裝 查詢 解除安裝 公升級 校驗 資料庫的重建 驗證資料報等工作。1 命令格式 1 rpm命名規則 主包 httpd 軟體包名 2.2.15...

Linux軟體安裝之RPM的安裝技巧

如果有弟兄找來,可以直接在本帖後面回帖,我是在ubuntu powerpc中執行 apt get install rpm 得到了乙個rpm.txt 的檔案。至於為什麼出來乙個這樣的檔案,我也不知道。今天乙個問了乙個問題,沒有想到,自己忘記知識的能力倒很強.把一些常用的放在這裡,大家需要也可以拷貝過去...