已安裝包校驗
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