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}" |
Когда используется опция --rcfile, только первый файл из списка должен существовать. Остальные файлы применяются опционально, если существуют. Файл /usr/lib/rpm/rpmrc применяется всегда.
Далее - Изменение установок
Назад - Просмотр текущих установок
Содержание