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
Не все версии пакета доступны в зеркалах.