rpm命令之已安裝包校驗、rpm包中文件提取


已安裝包校驗

rpm -V 已安裝的包名
-V 校驗指定rpm包中的文件

rpm -V pth
沒有任何提示,說明自安裝后沒有做過任何修改


rpm包中文件提取

比如對一個系統配置文件誤操作,可以根據這個文件找到它所屬的rpm包,然后再從rpm包中提取這個文件再覆蓋被誤操作文件

rpm2cpio 包全名 | cpio -idv .rpm包中文件絕對路徑
-i copy-in模式,還原
-d 還原時自動新建目錄
-v 顯示還原過程

rpm2cpio
將rpm包轉換為cpio格式的文件

cpio
是一個標准工具,它用於創建軟件檔案文件和從檔案文件中提取文件

mv /usr/bin/ls /tmp
rpm -qf /usr/bin/ls
coreutils-8.22-21.el7.x86_64
rpm -qpl anaconda-11.4.1.62-1.src.rpm
/usr/bin/ls
rpm2cpio /mnt/cd/Packages/coreutils-8.22-21.el7.x86_64.rpm | cpio -idv ./usr/bin/ls
提取到了當前目錄
mv ls /usr/bin


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM