Назад | Перейти на главную страницу

RPM из установленного пакета

Вопрос простой. У меня старая система CentOS 7, в которой установлены пакеты с определенными номерами версий. Однако эти версии сейчас недоступны в репозитории, из которого они были загружены (а именно, php и около 20 модулей php). Я хочу экспортировать установленные пакеты в rpms, чтобы я мог установить их на другом сервере. Есть идеи, как это сделать?

Я уже пробовал rpm -aq | grep php | xargs -L1 rpmrebuild -br, но это привело к множеству ошибок и удалось экспортировать около половины пакетов. Остальные возвращались с сообщением об ошибке: warning: Explicit %attr() mode not applicaple to symlink: /root/.tmp/rpmrebuild.18231/my_root/usr/share/php/Symfony/Component/DependencyInjection/autoload.php

это кажется самоубийственным ... Рассмотрим одну из следующих альтернатив:

  • ищите именно эти пакеты в Интернете (http://rpm.pbone.net/index.php3 или похожие)
  • обновить эти пакеты; в основном это исправления, которые вы, вероятно, захотите установить