rpm包手工管理詳解

(一)RPM查詢功能
用法:rpm -q ;rpm -qa ;rpm -qi ;rpm -qip ;rpm -qf ;rpm -qR
-q(query):查詢系統中某個已經安裝的rpm軟件包
-a(all):查詢所有軟件包
-i(information):查詢軟件信息(包含軟件包版本,安裝信息等該軟件相關信息)
-p(package) :查詢未安裝包的信息
-l(list):查詢軟件中的文件信息
-f(file):查詢系統文件屬於哪個已安裝的軟件包
-R(requires):查詢軟件包的依賴性

(二)rpm卸載與安裝
1、安裝:rpm -ivh 軟件包全名
-i (install)安裝
-v(verbose)顯示詳細信息
-h(hash) 顯示進度
2、升級:rpm -Uvh
3、卸載:rpm -e

(三)rpm包校驗與文件提取
1、rpm包中文件校驗:
用法:rpm -V 已安裝軟件包
-V: 校驗指定rpm包中文件是否發生變化
驗證內容中的8個信息的具體內容如下:

  • S :文件大小是否改變
  • M: 文件的類型或權限是否變化
  • 5:文件MD5檢驗和是否改變
  • L:文件路徑是否改變
  • U:文件的所有者是否改變
  • G:文件的所有組是否改變
  • T:文件的修改時間是否改變

2、將rpm包中指定的文件提取出來
用法:rpm2cpio 軟件包 | cpio -idv .文件絕對路徑
解釋: 將rpm軟件包轉換成cpio格式,再使用cpio工具從該rpm包中提取文件到當前目錄下
rpm2cpio:指將rpm命令轉換成cpio命令
cpio:是一個標準工具,用於創建軟件檔案文件,從檔案文件中提取文件

例如:rpm2cpio /mnt/cdrom/軟件包 | cpio -idv ./bin/ls

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章