~/.rpmmacros и как просмотреть / добавить к нему
В настоящее время я следую руководству по установке Java 1.4 на сайте CentOS, и мне было интересно, сможет ли кто-нибудь помочь мне понять некоторые термины.
Говорится:
В этом примере предполагается, что содержимое ~/.rpmmacros включает в себя:
% _topdir / home // rpmbuild
% _tmppath% {_ topdir} / tmp
Не забудьте создать дерево ~/rpmbuild/, если оно еще не было создано, но помните, что вашему каталогу не обязательно присваивать имя "rpmbuild", как в этом примере (обратитесь к ~/.rpmmacros, чтобы узнать):
Где бы ~/.rpmmacros
быть расположен и как бы я убедиться, что он содержал две строки, начинающиеся %
?
Кроме того, как мне создать дерево ~/.rpmbuild/?
2 ответа
Где будет ~/.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
просто отредактируйте файл...