Fedora - як перейти на певну версію пакета?


2

Як змінити версію на певну версію пакета, яка не доступна з простою версією dnf downgrade <package>?


Наприклад, ядро ​​Linux, з яким вийшла моя Fedora 23 ( kernel-4.6.4-201.fc23.i686 ) повинна бути знижена до певної версії 4.4.9, з якоїсь конкретної причини.

Як я можу знизитися (використовуючи dnf пакунок ядра kernel-4.4.9-300.fc23.i686?


Проблема полягає в такій команді:

$ dnf downgrade kernel

пропонує лише встановити версію ядра kernel-4.2.3-201.fc23.i686, що не є версією, яку я хочу.

Пакети, які мені потрібні, можна знайти, наприклад, на коджи веб-сайт:

http://koji.fedoraproject.org/koji/buildinfo?buildID=760145

але я не знаю, як запитати dnf install звідти.

Як я можу це зробити?

Відповіді:


2

Просто застосуйте dnf downgrade на RPM, які ви завантажили самостійно.

У вашому прикладі, у разі пакетів ядра, завантажте потрібні RPM Кодзі і встановіть їх за допомогою dnf downgrade:

cd /tmp/
mkdir kernel/
cd kernel/
wget https://kojipkgs.fedoraproject.org//packages/kernel/4.4.9/300.fc23/i686/kernel-4.4.9-300.fc23.i686.rpm
[... and the other packages you need to downgrade ...]
dnf downgrade *.rpm

Не всі версії пакетів доступні в дзеркалах.


dnf downgrade package.rpm працював як шарм. Дуже дякую!
Bludzee

1
Якщо ви отримаєте Error: conflicting requests потрібно збільшити installonly_limit значення на /etc/dnf/dnf.conf.
That Brazilian Guy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.