1

Как я могу установить пакет src.rpm в Red Hat Linux?

3 ответа3

4

Установка 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?

2

Используйте mock чтобы восстановить его для вашего дистрибутива / версии.

mock --resultdir=some/dir -r distro-version-arch --rebuild somepackage.src.rpm

Затем установите получившийся двоичный пакет (ы).

1

Вот небольшая статья, которую я написал об этом, еще тогда, когда Redhat был в 6.2:

Redhat RPM исходные пакеты

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .