linuxRPM包管理和軟體安裝

2021-07-25 11:12:12 字數 1974 閱讀 8673

簡介:

linux軟體包的分類:

原始碼包:

開源,指令碼安裝,複雜,速度慢,可控性高,效率低,不常用

二進位製包(系統預設,rpm包)

管理簡單,速度快,不開源,可控性低,效率高,常用

rpm包命名規則:

名稱-版本-修正版-型別

for example:

software-1.2.3-1.tar.gz

軟體名稱:software

版本號:1.2.3

發布次數:1

型別:tar.gz,

sfotware-1.2.3-1.i386.rpm

軟體名稱:software

版本號:1.2.3

發布次數:1

可用平台:i386

型別:rpm

rpm包的依賴性:

樹形依賴        層層遞進安裝

環形依賴 可以幾個軟體乙個命令同時安裝的方法解決

模組依賴 查詢**:www.rpmfind.net

---rpm---安裝

rpm  [選項] 包全名

-i //install 一般情況下:rpm -ivh 包全名

-v //verbose

-h //hash

-nodeps //不檢測依賴性

-u //upgrade rpm -uvh 包名

-e //erase rpm -e 包名

-q //query rpm -q 包名

-a //all 一般和q配合使用 rpm -qa

-i //infomation rpm -qi 包名

-p //paceage 查詢未安裝包的資訊

-l //list

-f //查詢系統檔案屬於哪個軟體包(file) 注意一定是系統檔案

-r //requires //查詢軟體包的依賴性,一般和p配合使用,查詢未安裝的.

-v //verify rpm -v 已安裝的包名 rpm -v httpd 查出結果查驗證內容**即可

提取檔案:

rpm2cpio 包全名 | \cpio -idv.檔案絕對路徑

rpm2cpio 將rpm包轉換為cpio

cpio 建立軟體檔案盒檔案和檔案中提取檔案

例如:rpm -qf /bin/ls

mv /bin/ls/tmp/

rpm2cpio /mnt/cdrom/packages/coreutils-8.4-19.e16.i686.rpm | cpio -idv./bin/ls //包中提取出ls的檔案

cp /root/bin/ls /bin/

cpio的語法:

cpio 選項 <[檔案|裝置]

-i: copy-in模式,還原

-d: 還原的時候自動新建目錄

-v: 顯示還原過程

---yum---

yum list             //查詢所有可用的軟體包列表

yum search 關鍵字 //搜尋伺服器上所有和關鍵字相關的包

yum -y install 包名 //安裝

yum -y update 包名 //公升級

yum -y remove 包名 //解除安裝

yum grouplist

yum groupinstall

yum groupremove

Linux RPM包管理簡介

要回答這個問題,我們需要回到三個最基本的問題上面來 計算機需要獲取資料和程式來做它應當做的事情,把資料和程式交給計算機,意味著把它們放進計算機的大容量儲存裡,現在,這又意味著放進硬碟裡。資料和程式將會在硬碟裡以檔案的形式被儲存。而資料,資料不僅需要空間去儲存它,更重要的是,它需要以程式能處理的格式儲...

linux rpm軟體包管理器

rpm包 的 查詢命令 選項英文 含義 q query 查詢 a all所有 iinfo 資訊 l list 顯示所有相關檔案 ffile 檔案,顯示檔案對應 rpm 包 rpm qa grep rpm qa less rpm qi 軟體全包名rpm ql 軟體全包名rpm qf 檔案的全路徑rpm...

Linux RPM軟體包管理最新詳解

軟體管理器 可以對軟體包進行乙個集中的管理,幫助使用者搜尋 安裝 管理軟體包 rpm全名是 redhat package manager 縮寫則為rpm。顧名思義,當初這個軟體管理的機制是由red hat這家公司發展出來的。rpm是以一種資料庫記錄的方式來將你所需要的軟體安裝到你的linux系統的一...