優點:
缺點:優點:
缺點:httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd 軟體包名
2.2.15 軟體版本
15 軟體發布的次數
el6.centos 適合的linux平台
i686 適合的硬體平台
rpm rpm包副檔名
linux中是沒有副檔名的,這裡的副檔名只是方便管理員知道這個檔案是rpm包。
樹形依賴: a→b→c
環形依賴: a→b→c→a
模組依賴: 模組依賴查詢**:www.rpmfind.net
包全名:操作的包是沒有安裝的軟體包時, 使用包全名。而且要注意路徑。
包名:操作已經安裝的軟體包時,使用包名。
操作包命是搜尋/var/lib/rpm/中的資料庫。
rpm安裝:
rpm -ivh 包全名(如果不在光碟目錄下要寫絕對路徑)
選項:-i(install) 安裝
-v(verbose) 顯示詳細資訊
-h(hash) 顯示進度
–nodeps 不檢測依賴性
常用的選項格式:-ivh
rpm包公升級
rpm -uvh 包全名 (如果不在光碟目錄下要寫絕對路徑)
選項:-u(upgrade) 公升級
-v(verbose) 顯示詳細資訊
-h(hash) 顯示進度
常用的選項格式:-uvh
rpm包解除安裝:
rpm -e 包名
選項:-e(erase) 解除安裝
–nodeps 不檢查依賴性
查詢某個rpm包是否安裝:
rpm -q 包名
選項:-q 查詢(query)
-a 所有(all)
rpm –qa (查詢所有已經安裝的rpm包 )
查詢rpm包的詳細資訊:
rpm –qi 包名
選項:-i 查詢軟體資訊(information)
-p 查詢未安裝包資訊(package)
查詢包中檔案安裝的位置:
rpm –ql 包名
選項:-l 列表(list)
-p 查詢未安裝包資訊(package)
查詢系統檔案屬於哪個rpm包 :
rpm –qf 系統檔名
選項:-f 查詢系統檔案屬於哪個軟體包(file)
查詢rpm包的依賴性:
rpm –qr 包名
選項:-r 查詢軟體包的依賴性(requires)
-p 查詢未安裝包資訊(package)
rpm包校驗 :
rpm –v 已安裝的包名
選項:-v 校驗指定rpm包中的檔案(verify)
驗證內容中的8個資訊的具體內容如下:
檔案型別
rpm包中檔案提取:
rpm2cpio 包全名 | cpio -idv .檔案絕對路徑
rpm2cpio(將rpm包轉換為cpio格式的命令)
cpio是乙個標準工具,它用於建立軟體檔案檔案和從檔案檔案中提取檔案
cpio 選項 < [檔案|裝置]
選項:-i:copy-in模式,還原
-d:還原時自動新建目錄
-v:顯示還原過程
查詢ls命令屬於哪個軟體包 :
rpm -qf /bin/ls
造成ls命令誤刪除假象:
mv /bin/ls /tmp/
提取rpm包中ls命令到當前目錄的/bin/ls下 :
rpm2cpio /mnt/cdrom/packages/coreutils- 8.4-19.el6.i686.rpm | cpio -idv ./bin/ls
把ls命令複製會/bin/目錄,修復檔案丟失:
cp /root/bin/ls /bin/
常用yum命令
安裝 :
yum –y install 包名
選項: install 安裝
-y 自動回答yes
公升級:yum -y update 包名
選項: update 公升級
-y 自動回答yes
update 不加包名全部公升級(包括linux核心,伺服器會崩)。
解除安裝 :
yum -y remove 包名
選項: remove 解除安裝
-y 自動回答y e s
remove 不加包名全部解除安裝(包括linux核心,伺服器會崩)。
yum軟體組管理命令 :
列出所有可用的軟體組列表 :
yum grouplist
安裝指定軟體組,組名可以由grouplist查詢出來:
yum groupinstall 軟體組名(有空格要用「」括起來)
解除安裝指定軟體組:
yum groupremove 軟體組名 (有空格要用「」括起來)
另外還可以搭建光碟yum源,基本步驟參考:
linux入門基礎 linux軟體管理RPM
因為linux入門基礎是基於centos講解的,講的是centos上的軟體包管理。ubuntu的軟體包管理有這些 ubuntu軟體包管理,包管理指南,ubuntu軟體包管理。源 形式 絕大多數開源軟體都是直接以源 形式發布 源 一般會被打包成tar.gz的歸檔壓縮檔案 程式源 需要手動編譯成二進位制...
Linux學習筆記(十二)軟體安裝
1.源 絕大多數開源軟體都是直接以源 形式發布,源 一般會被打包成tar.gz的歸檔壓縮檔案,需要編譯成二進位制之後才能執行使用。開源軟體的基本編譯流程 1 configure 檢查編譯環境 相關庫檔案以及配置引數並生成makefile 2 make 對源 進行編譯,生成可執行檔案 3 make i...
Linux學習筆記十四軟體安裝
軟體包分類 rpm包依賴 包全名與包名 包全名 操作的包是沒有安裝軟體包時,使用包全名,而且要注意路徑。包名 操作已經安裝的軟體時,使用包名。是搜尋 var lib rpm 中的資料庫 rpm 安裝 rpm ivh 包全名 選項 i install 安裝 v varbose 顯示詳細資訊 h has...