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 оттуда.

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

1 ответ1

2

Просто примените 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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .