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

Как перейти на конкретную версию пакета, недоступную для простого 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 оттуда.

Как я могу это сделать?

1 ответ

Решение

Просто подать заявку dnf downgrade на RPM, которые вы загрузили сами.

В вашем примере, в случае пакетов ядра, загрузите нужные вам RPM-пакеты из Koji и установите их, используя 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

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

Другие вопросы по тегам