20.2.2 Расположение rpmrc-файлов

Индекс

20.2.2 Расположение rpmrc-файлов

Опция --showrc указывает утилите rpm читать установки из всех rpmrc-файлов в различных локациях. По умолчанию это файлы
/usr/lib/rpm/rpmrc, /etc/rpm/rpmrc и .rpmrc в вашем домашнем каталоге.

Эти файлы читаются в указанном порядке; если в нескольких файлах имеется один и тот же ключ, его значение будет переопределяться значением из файла, который считывается позже.

Назначение файлов показано в таблице ниже:

Файл

Содержит

/usr/lib/rpm/rpmrc

Стандартные установки RPM

/etc/rpm/rpmrc

Конфигурация, зависящая от системы

$HOME/.rpmrc

Конфигурация, зависящая от пользователя

Переопределить список этих файлов можно вызовом rpm или rpmbuild с опцией --rcfile. С этой опцией утилиты будут ожидать на вход список в виде строки, в которой имена файлов разделены точкой с запятой, в нужном порядке. Например, если вы работаете на архитектуре i686, можно создать файл, который будет содержать следующую установку:

optflags: i686 -g

Эта установка взята только для примера, так как отключает оптимизацию.

Если теперь назвать файл .rpmnew и поместить его в домашний каталог, можно сконфигурировать альтернативный стек установок с помощью опции --rcfile. Затем выведем полученные установки с помощью --eval:

$ rpm --rcfile $HOME/.rpmnew --eval "%{optflags}"

-g

Когда используется опция --rcfile, только первый файл из списка должен существовать. Остальные файлы применяются опционально, если существуют. Файл /usr/lib/rpm/rpmrc применяется всегда.

Далее - Изменение установок
Назад - Просмотр текущих установок
Содержание