Как мне понизить RPM на машине без 'yum'?

47

На машине без yum у меня установлена ​​версия 3.2 пакета, и я скачал версию 2.4 вручную, как мне установить более старую версию?

Harley
источник

Ответы:

67

rpm -Uvh --oldpackage [filename]

--oldpackageПозволяет установить более старые версии, -Uозначает «обновить», но в этом случае он просто заменит другую версию. Если вы используете -iвместо -Uвас, в итоге будут установлены обе версии.

Harley
источник
6
Эти vhаргументы не являются обязательными здесь. Только -U(или --upgrade) и --oldpackageнужны.
Дейв Муни,
2
rpm -U --force [filename]также допускает понижение рейтинга
Саша
1
Для ядра rpm -i --force <package url / filename>работает (так как вы хотите сохранить несколько версий)
Герт ван ден Берг
16

Вы также можете попробовать yum downgrade packagename, в зависимости от версии yum в вашей системе.

ewwhite
источник
3
Вы правы, но OP указан "на машине без yum", поэтому yum сломан или отсутствует.
Кригги
3
Во время этого ответа «без« ням »» не было частью вопроса ОП. Пожалуйста, смотрите историю редактирования.
Ewwhite
1
Лучше оставьте ответ для полноты, а ваш комментарий прояснит почему.
Кригги