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

Как заставить yum устанавливать только зависимости для данного пакета?

Я ищу способ, чтобы yum устанавливал только зависимости для данного пакета, что-то вроде опции --prepare-for-install, чтобы я мог сделать снимок подготовленной системы и протестировать настройку rpm с различными параметрами или перестроить пакет в чистой системе без необходимости полагаться на удаление rpm и без загрузки зависимостей каждый раз.

Это может быть действительно глупо, но должно работать.

PACKAGE=awstats
yum deplist $PACKAGE | grep provider | awk '{print $2}' | sort | uniq | grep -v $PACKAGE | sed ':a;N;$!ba;s/\n/ /g' | xargs yum -y install
yum install $(repoquery --requires <package>)

Лучший вариант, который я нашел до сих пор для своих пакетов, - это поместить «exit 1» в скриптлет% pre при первой сборке пакета, но я ищу более чистые параметры, не требующие модификации самого пакета.