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