Как я могу установить пакет src.rpm в Red Hat Linux?
3 ответа
Установка 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 --resultdir=some/dir -r distro-version-arch --rebuild somepackage.src.rpm
Затем установите получившийся двоичный пакет (ы).
Вот небольшая статья, которую я написал об этом, еще тогда, когда Redhat был в 6.2: