プレーンなdnf downgrade <package>
では利用できない特定のパッケージバージョンにダウングレードする方法
たとえば、私のFedora 23に付属しているLinuxカーネル(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
のインストールを提案するだけですが、これは私が必要としているバージョンではありません。
必要なパッケージは、たとえばkojiWebサイトにあります。
http://koji.fedoraproject.org/koji/buildinfo?buildID=760145
でもそこからdnf install
をリクエストする方法がわかりません。
どうやってやるの?
自分でダウンロードしたRPMにdnf downgrade
を適用するだけです。
あなたの例では、カーネルパッケージの場合、必要な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
すべてのパッケージバージョンがミラーで利用できるわけではありません。