rpm打包與提取spec檔案相關命令

2021-10-23 13:33:31 字數 559 閱讀 4197

----需要提取安裝的軟體

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...