~/.rpmmacros и как его просмотреть/добавить

~/.rpmmacros и как его просмотреть/добавить

В настоящее время я слежу загиддля установки Java 1.4 на сайт CentOS и хотел бы узнать, может ли кто-нибудь помочь мне понять некоторые термины.

Говорится:

В этом примере предполагается, что содержимое ~/.rpmmacros включает:

%_topdir /home//rpmbuild

%_tmppath %{_topdir}/tmp

Не забудьте создать дерево ~/rpmbuild/, если оно еще не создано, но учтите, что ваш каталог не обязательно должен называться «rpmbuild», как в этом примере (обратитесь к макросам ~/.rpm, чтобы узнать):

Где он будет ~/.rpmmacrosрасположен и как мне обеспечить, чтобы он содержал две строки, начинающиеся %?

Кроме того, как мне создать дерево ~/.rpmbuild/?

решение1

Где будет располагаться ~/.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/.

решение2

В моем случае (CentOS 6.4) я нашел список всех макросов внутри /usr/lib/rpm/macros, просто отредактировал файл...

Связанный контент