Я сейчас слежу за руководство установить Java 1.4 на сайт CentOS, и мне было интересно, может ли кто-нибудь помочь мне разобраться в терминологии.
Здесь утверждается:
В этом примере предполагается, что содержимое ~ / .rpmmacros включает:
% _topdir / home // rpmbuild
% _tmppath% {_ topdir} / tmp
Не забудьте создать ~ / rpmbuild / tree, если оно еще не было создано, но имейте в виду, что ваш каталог не обязательно должен называться «rpmbuild», как в этом примере (обратитесь к ~ / .rpmmacros, чтобы узнать):
Где бы ~/.rpmmacros
быть расположен и как я могу убедиться, что он содержит две строки, начинающиеся %
?
Кроме того, как мне создать дерево ~ / .rpmbuild /?
Где будет находиться ~ / .rpmmacros ...
В большинстве оболочек Unix ~
это сокращение от «ваш домашний каталог». Так ~/.rpmmacros
это файл .rpmmacros
в вашем домашнем каталоге. Содержание, которое вы указали ...
%_topdir /home//rpmbuild
%_tmppath %{_topdir}/tmp
... проблематичны; эта первая строка предназначена для пути к вашему домашнему каталогу и должна включать ваше имя пользователя. Например:
%_topdir /home/gharping/rpmbuild
... и как я могу убедиться, что он содержит две строки, начинающиеся с%?
Вы бы использовали свой любимый текстовый редактор ... например vim
или emacs
или gedit
или что-то подобное.
Кроме того, как мне создать дерево ~ / .rpmbuild /?
Вы используете mkdir
команда для создания каталогов. Из своего домашнего каталога вы можете запустить:
mkdir -p rpmbuild/tmp
... чтобы создать как rpmbuild
и rpmbuild/tmp/
каталоги.
В моем случае (CentOS 6.4) я нашел список всех макросов внутри /usr/lib/rpm/macros
, просто отредактируйте файл ...