Intereting Posts
проблема с find (shell script) Влияние nosuid на исполняемые файлы внутри смонтированной файловой системы Тар сжать папку без указания имени файла m ключ не регистрируется в оболочке Bourne-Again 3.2, OSX. Угадываем? Виртуальный режим бесшовного режима в Bodhi Linux Как мне прийти с этим pty и что я могу с ним сделать? Обновления Debian Jessie Как добавить внешний записывающий CD / DVD-диск? В чем преимущество резервного копирования файловой системы с помощью программного обеспечения для управления версиями? Доступ к скрытой точке монтирования Каталоги, отображаемые зеленым (исполняемым), даже после удаления разрешения на выполнение для всех Почему arp -a показывает только некоторые машины в моей сети? Имена файлов с пробелами внутри команды perl внутри echo Файлы отсутствуют, и я хочу знать, что с ними случилось Как проверить текущую политику планирования во встроенной Linux?

Создайте RPM для конкретной незначительной версии RH

Мне нужен RPM, созданный для конкретной незначительной версии RH, поэтому он устанавливается только на эту младшую версию (ex RHEL 6.4), а не на другие второстепенные версии, такие как RHEL 6.6.

Также, когда rpm / yum устанавливает этот pkg на платформе, он не предназначен для (RHEL 6.6 в приведенном выше примере), установка должна продолжаться для остальных установленных pkgs.

Я просмотрел /usr/lib/rpm/rpmrc но я не мог найти ничего, что мог бы использовать.

С %pre сценарием rpm %pre (см. http://www.rpm.org/max-rpm/s1-rpm-inside-scripts.html ) вы можете проверить систему до установки rpm (например, /etc/redhat-release file ). Но я не думаю, что вы можете сделать больше, чем выполнить установку.

Возможным способом просто пропустить установку на нежелательной системе является создание rpm таким образом, чтобы установленные файлы были помещены во временную папку. Затем сценарий установки %post может проверить версию системы и при необходимости скопировать файл в нужное место. Вы должны будете убедиться, что %preun также ведет себя корректно, используя %preun или %postun .

Вы можете поставить Requires: для вашего пакета redhat-release, с определенной версией, скажем, 6.4.

Я проверил бы все метаданные для RPM redhat-release и посмотрю, что подходит