簡介:
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系統的一...