----需要提取安裝的軟體
yum install epel-release centos-release -y
yum install rpm-build rpmrebuild rpm cpio
----建打包專用格式的目錄(先建rpmbuild,再在其中建規定的目錄)
mkdir rpmbuild
cd rpmbuild
mkdir build buildroot rpms sources specs srpms
----提取spec檔案命令。此時開啟的是乙個臨時檔案,需使用vim的另存為功能(:w myrpm.spec) 。
rpmrebuild -e -p --notest-install rsyslog-8.39.0-4.el7.x86_64.rpm
----打包命令。將原始檔至buildroot目錄,sepc檔案移至specs目錄,然後執行下面,執行完之後頁面日誌返回exit 0 即為成功,同時rpm檔案生成在rpms目錄下,同時buildroot下的原始檔被自動刪除。
rpmbuild -bb specs/myrpm.spec
rpm包提取檔案
今天在群裡聽見朋友們在討論如何恢復被損壞的network指令碼檔案,其中提到乙個很好的方法就是可以提取系統安裝盤裡rpm包檔案裡的檔案來覆蓋被損壞的指令碼,這一點很像恢復windows系統裡被損壞檔案的方法。下面把如何提取rpm包裡檔案而不需要安裝rpm包的方法共享一下 比如你要提取test.rpm...
cmd專案檔案提取打包
echo off rem 執行格式 專案檔案處理.bat 專案路徑 壓縮檔案名 rem 設定檔案路徑及壓縮檔案名 set nowdate date 0,10 rem 專案路徑 set sourcefilepath 1 rem 壓縮檔案名,一般為專案名稱 set filename 2 rem 存放目錄...
修改rpm中的檔案重新打包
1.安裝rpmrebuild 和安裝rpmbuild rpmbuild直接用yum安裝 yum install rpm build 2.配置rpm編譯目錄 vi rpmmacros topdir data rpmbuild 儲存。3.建立目錄解壓rpmrebuild檔案到 data rpmbuild...