Назад | Перейти на главную страницу

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

Я сейчас слежу за руководство установить 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, просто отредактируйте файл ...