古いバージョンのpackage <x>
をインストールしたいのですが、dnf
を使用すると、現在のバージョンのpackage <x>
しか表示されません。
dnf
を使用して古いバージョンをインストールする方法はありますか?
Manページで説明されているように、特定の名前バージョンを使用してインストールできます。
dnf install tito-0.5.6-1.fc22
特定のバージョンのパッケージをインストールします。パッケージが既にインストールされている場合、特定のバージョンへのダウングレードまたはアップグレードが自動的に試行されます。
有効なリポジトリ内のパッケージのすべてのバージョンを表示するには、次を使用します。
dnf --showduplicates list <package>
はい。新しいバージョンを既にインストールしている場合は、dnf downgrade package-name[-version]
を使用して古いバージョンのパッケージをインストールできます。ただし、古いバージョンは引き続きミラーで使用できる必要があります。
ミラーからパッケージを入手できない場合は、常に koji から手動でダウンロードしてから、dnf
を使用してdnf downgrade path/to/downloaded.file.rpm
などのダウングレードできます。ただし、この手法では、依存関係を自分で解決する必要がある場合があります。
次の方法で簡単なダウングレードを実行できます。
Sudo dnf downgrade <package-name>
例えば:
Sudo dnf downgrade podman