今天在群裡聽見朋友們在討論如何恢復被損壞的network指令碼檔案,其中提到乙個很好的方法就是可以提取系統安裝盤裡rpm包檔案裡的檔案來覆蓋被損壞的指令碼,這一點很像恢復windows系統裡被損壞檔案的方法。下面把如何提取rpm包裡檔案而不需要安裝rpm包的方法共享一下:
比如你要提取test.rpm包裡的某個檔案,但你又不想安裝test.rpm,那你可以如下操作:
建乙個目錄
mkdir aaa
把test.rpm放入目錄aaa裡並進入aaa目錄
cp path/to/test.rpm aaa/
cd aaa
用rpm2cpio將rpm檔案轉換成cpio檔案
rpm2cpio test.rpm >test.cpio
用cpio解壓cpio檔案
cpio -i --make-directories
到了這一步檔案已經被釋放出來了,你可以找到你想要提取的檔案了。
linux 提取RPM包檔案 共7項技巧
原貼 http hi.baidu.com vyatta blog item a0556816dcf51b4d21a4e9e9.html linux 提取rpm包檔案 2008年12月07日 星期日 22 04 1.如果從rpm 包裡面提出任意檔案 方法1.midnight commander mid...
二進位制RPM包中檔案的提取
在工作中我們可能會遇到這種情況 以apache的配置檔案 etc httpd conf httpd.conf為例,我們在配置的時候可能修改後改不回來了 那麼我們通過前面講解的覆蓋強制安裝的方式是不能將原始檔恢復的,強制安裝後開啟配置檔案還是之前修改過的,當然也可以在強制安裝前先將配置檔案刪除,然後在...
不安裝rpm包,取出rpm包裡的檔案
1 檢視rpm包裡的檔案 root vm 166 132 rpm qlp mysql5.6.29 1 3.x86 64.rpm more etc ld.so.conf.d mysql 5.6.23 compiled x86 64.conf usr local lib libjemalloc.a us...