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


47

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

Ответы:


67

rpm -Uvh --oldpackage [filename]

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


6
Эти vhаргументы не являются обязательными здесь. Только -U(или --upgrade) и --oldpackageнужны.
Дейв Муни,

2
rpm -U --force [filename]также допускает понижение рейтинга
Саша

1
Для ядра rpm -i --force <package url / filename>работает (так как вы хотите сохранить несколько версий)
Герт ван ден Берг

16

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


3
Вы правы, но OP указан "на машине без yum", поэтому yum сломан или отсутствует.
Кригги

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

1
Лучше оставьте ответ для полноты, а ваш комментарий прояснит почему.
Кригги
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.