it-swarm.com.de

Kann ich dnf zwingen, eine alte Version eines Pakets zu installieren?

Ich möchte eine ältere Version von package <x> Installieren. Wenn ich dnf verwende, wird nur die aktuelle Version von package <x> Angezeigt.

Gibt es eine Möglichkeit, ältere Versionen mit dnf zu installieren?

36
0x0584

Sie können mit einer bestimmten Namensversion installieren, wie in der Manpage beschrieben:

dnf install tito-0.5.6-1.fc22

Installieren Sie das Paket mit einer bestimmten Version. Wenn das Paket bereits installiert ist, wird automatisch versucht, ein Downgrade oder Upgrade auf eine bestimmte Version durchzuführen.

Verwenden Sie Folgendes, um alle Versionen eines Pakets in Ihren aktivierten Repositorys anzuzeigen:

dnf --showduplicates list <package>
51
Dani_l

Ja. Sie können eine ältere Version des Pakets mit dnf downgrade package-name[-version] Installieren, wenn Sie bereits eine neue installiert haben. Die alte Version muss jedoch noch auf Spiegeln verfügbar sein.

Wenn das Paket nicht über Spiegel verfügbar ist, können Sie es jederzeit manuell von koji herunterladen und dann mit dnf ein Downgrade durchführen, z. B. dnf downgrade path/to/downloaded.file.rpm. Bei dieser Technik müssen Sie möglicherweise Abhängigkeiten selbst auflösen.

18
Jakuje

Sie können ein einfaches Downgrade durchführen, indem Sie:

Sudo dnf downgrade <package-name>

Zum Beispiel:

Sudo dnf downgrade podman
0