我注意到的rpmbuild(-BB和--buildroot選項)什麼操作系統您使用的創建在不同的不同位置的.rpm:如何設置的rpmbuild目標文件夾
- GNU/Linux操作系統Ubuntu < = 9.04 :/ usr/src目錄/轉/ ...
- GNU/Linux操作系統Ubuntu> = 9.10:/首頁/的rpmbuild/...
- 的GNU/Linux Fedora的:/ usr/src目錄/紅帽/ ...
那麼如何手動設置所有操作系統的目標文件夾?
我注意到的rpmbuild(-BB和--buildroot選項)什麼操作系統您使用的創建在不同的不同位置的.rpm:如何設置的rpmbuild目標文件夾
那麼如何手動設置所有操作系統的目標文件夾?
回覆我,並說:
%define _rpmdir /outputdir
到的.spec文件。
您可能想要使用命令參數--define
:例如,這會將rpm文件發送到當前目錄。
rpmbuild anything.spec --bb --define "_rpmdir $(pwd)"
這將發送rpmsto輸出目錄
rpmbuild anything.spec --bb --define "_rpmdir /outputdir"
或許更復雜的東西,如Custom gradle task for rpmbuild。
在/ home建立的rpmbuild環境/ http://www.linuxquestions.org/questions/linux-software-2/need-rpm-package-for-php-version-5-2-7-and-up-on-redhat-5-1-a-766486/#13
其實不建議使用/ usr/src目錄/ **。即通過使用/ home/[name]/rpms /你可以作爲非特權用戶。構建軟件包不需要su或sudo。
只是一個很小的評論.. 添加 「%定義_rpmdir/outputdir」 符合規範的文件也是在AIX操作系統的支持的rpmbuild
也與https://stackoverflow.com/questions/6285792/怎麼辦 - 你 - 讓 - TOPDIR相對到該地點的最-Spec文件建設時-/ 8243413#8243413 – 2017-10-05 11:41:11