Как я могу установить пакет src.rpm в Red Hat Linux?
Как я могу установить пакет src.rpm в Red Hat Linux?
Установка src.rpm очень похожа на распаковку исходного кода программы. Если вы бежите (как себя):
rpm -vv -Uvh package.src.rpm
Вы увидите источник, установленный под вашим домом под деревом rpm:
rpm/SOURCES
rpm/SPECS
Вы найдете файл спецификации, рассказывающий, как построен rpm. В каталоге SOURCES вы найдете один или несколько файлов, необходимых для сборки RPM.
Вы также увидите
rpm/BUILD
rpm/RPMS
rpm/RPMS/i386
rpm/RPMS/i686
...
Каталог BUILD используется при перестроении оборотов. Конечный RPM записывается в соответствующий подкаталог RPMS.
Интерес установки src.rpm состоит в том, чтобы изменить и перестроить его. Но если исходный код, который вам нужен, уже содержит спецификационный файл для сборки rpm, лучше скачать исходный код и собрать rpm из него, когда вы захотите:
rpmbuild --rebuild -bb rpm.spec
Вы можете найти больше информации о перекомпоновке srpms здесь: Как распаковать и пересобрать RPM-пакеты в Fedora?
mock
который создает его в чистой среде.Используйте,
mock
чтобы восстановить его для вашего дистрибутива / версии.Затем установите получившиеся двоичные пакеты.
источник
yum
.Вот небольшая статья, которую я написал об этом, когда Redhat был в 6.2:
Redhat RPM исходные пакеты
источник