~/.rpmmacros 以及如何查看/添加它

~/.rpmmacros 以及如何查看/添加它

我目前正在關注指導在 CentOS 網站上安裝 Java 1.4,想知道是否有人可以幫助我理解一些術語。

它指出:

對於此範例,假設 ~/.rpmmacros 的內容包括:

%_topdir /home//rpmbuild

%_tmppath %{_topdir}/tmp

如果尚未創建,請記住創建 ~/rpmbuild/ 樹,但請注意,您的目錄不需要命名為“rpmbuild”,如本例所示(請參閱 ~/.rpmmacros 來了解):

位於何處~/.rpmmacros以及如何確保它包含開頭的兩行%

另外,我將如何創建 ~/.rpmbuild/ 樹?

答案1

~/.rpmmacros 位於哪裡...

在大多數 Unix shell 中,~是「您的主目錄」的縮寫。您的主目錄中的~/.rpmmacros檔案也是如此。.rpmmacros您列出的內容...

%_topdir /home//rpmbuild
%_tmppath %{_topdir}/tmp

……有問題;第一行是您的主目錄的路徑,並且應包含您的使用者名稱。例如:

%_topdir /home/gharping/rpmbuild

....我如何確保它包含以 % 開頭的兩行?

您將使用您最喜歡的文字編輯器...例如vimemacsgedit或類似的東西。

另外,我將如何創建 ~/.rpmbuild/ 樹?

您可以使用該mkdir命令來建立目錄。從您的主目錄中,您可以運行:

mkdir -p rpmbuild/tmp

....建立rpmbuildrpmbuild/tmp/目錄。

答案2

就我而言(CentOS 6.4),我找到了裡面所有巨集的列表/usr/lib/rpm/macros,只需編輯文件...

相關內容