Як понизити 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
Ви маєте рацію, але ОП вказано "на машині без ням", так що або yum зламаний, або відсутній.
Criggie

3
На момент відповіді "без" ям "не була частиною питання ОП. Перегляньте історію редагування.
ewwhite

1
Найкраще залиште відповідь для повноти, а ваш коментар уточнить, чому.
Criggie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.