rpm build安裝以及打包

2021-06-28 08:21:23 字數 774 閱讀 9897

1,查詢rpm-build,並安裝

1)yum 安裝

yum list |grep rpm-build 查詢合適的rpm-build包

yum install -y rpm-build.x86_64 

2)非yum 安裝 

linux sjs_78_213 2.6.32-220.17.1.el6.x86_64 #1 smp thu apr 26 13:37:13 edt 2012 x86_64 x86_64 x86_64 gnu/linux 

對應的rpm包是 :rpm-build-4.8.0-19.el6_2.1.x86_64.rpm  。

查詢rpm包可以到  

wget 

安裝   rpm -ivh 

rpm-build-4.8.0-19.el6_2.1.x86_64.rpm

2,建立乙個普通使用者,以普通使用者打包

最好以普通使用者打包,否則會有一些稀奇古怪的問題。

adduser wang 

su - wang

mkdir -p /home/wang/

rpmbuild/

echo "%_topdir  /home/wang/rpmbuild" >~/.rpmmacros  

rpmbuild --showrc|grep _topdir

cd  /home/wang/

rpmbuild/specs 

rpmbuild -ba  dteworker-client.spec  

rpmbuild打包錯誤記錄

一,在rpmbuild給spec指令碼指定變數 rpmbuild define version define project ba rpm project.spec這樣,在spec指令碼中可以用 version獲取到version的變數值,如下 name project version versio...

rpmbuild打包rpm包總結

最近需要用rpmbuild打包rpm包,遇到了一些問題,解決了一些問題,記錄一下做個備忘。作業系統是linux。網上關於spec檔案格式的說明很多,事例也很多,不再重複了,只記錄乙個自己遇到的問題 如果你的原始碼已經編譯完成,不需要使用spec去編譯,那麼 prep build欄位可以不加。這兩個欄...

rpmbuild製作rpm安裝包

寫在前面 用源 製作rpm包的方法 1.源 打包 將源 打包,如 stardict 2.0.tar.gz,並將檔案放到spec檔案source段所描述的路徑下,通常為 usr src redhat sources 目錄下 不同的linux發布版本略有不同,如opensuse為 usr src pac...