修改RPM重新打包

2021-09-25 21:58:20 字數 1308 閱讀 2051

一、安裝軟體包

1.安裝rpmbuild

yum install rpm-build

2.安裝gcc

yum install gcc yum-utils

3.配置rpm編譯目錄

vi ~/.rpmmacros

%_topdir /data/rpmbuild

二、建立檔案

1.建立目錄並解壓rpmrebuild檔案到/data/rpmbuild中

mkdir -p /data/rpmbuild/buildroot    #buildroot 編譯後生成的軟體臨時安裝目錄

mkdir  /data/rpmbuild/specs     #specs 存放spec檔案的目錄

mkdir  /data/rpmbuild/build    #編譯rpm包的臨時目錄

mkdir  /data/rpmbuild/rpm     #最終生成的可安裝rpm包的所在目錄

mkdir  /data/rpmbuild/srpm   #軟體最終的rpm原始碼格式存放路徑

三、安裝rpmrebuild

cd /data/rpmbuild

rpm -ivh rpmrebuild-2.14-1.noarch.rpm    #安裝rmprebuild

tar -zxvf rpmrebuild-2.14.tar.gz    #解壓rmrebuild包

三、自定rpm

1.安裝準備重新打包的rpm

rpm -qa | grep *    #檢視rpm安裝名稱

rpm -ivh *.rpm    #安裝

2.提取spec檔案

3.獲取配置檔案

mkdir /data/rpmbuild/buildroot/cd /data/rpmbuild/buildroot/4.解壓/修改rpm包

rpm2cpio *.rpm |cpio -idv    # 解壓原版rpm包

根據需求替換修改rpm解壓出來的檔案修改後,放在新建的路徑下。

5.編譯rpm包,生成的rpm位置在/data/rpmbuild/rpms/

rpmbuild -ba /data/rpmbuild/specs/aaa.spec

生成的rpm包和原始碼包分別放在rpm和srpm資料夾下

修改rpm中的檔案重新打包

1.安裝rpmrebuild 和安裝rpmbuild rpmbuild直接用yum安裝 yum install rpm build 2.配置rpm編譯目錄 vi rpmmacros topdir data rpmbuild 儲存。3.建立目錄解壓rpmrebuild檔案到 data rpmbuild...

Linux修改RPM包內容,重新打包

記錄下步驟 1.解壓rpm 可以用工具軟體直接解壓。或者是用rpm2cpio rpm2cpio rpm cpio div 2.修改內容 按自己需求修改內容 3.提取spec檔案 這倆使用rpmrebuild 提供的rpmrebuild.sh 提取出rpm包裡的 spec檔案 對於需要修改安裝後 檔案...

RPM包修訂,重新打包

專案有需求,需要自己重新編譯nginx,新增一些模組,需要生成rpm包,這網上二進位制的nginx rpm包,可以根據該rpm包,修改一下spec檔案,再重新打包即可。具體步驟如下所示 1.安裝相關工具,主要是rpmbuild等相關工具 wget tar zxvf rpmrebuild 2.14.t...