~/.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,只需编辑文件...

相关内容