web-dev-qa-db-ja.com

Fedora-特定のパッケージバージョンにダウングレードする方法は?

プレーンな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をリクエストする方法がわかりません。

どうやってやるの?

3
Bludzee

自分でダウンロードした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

すべてのパッケージバージョンがミラーで利用できるわけではありません。

3
Jakuje