web-dev-qa-db-fra.com

Puis-je forcer dnf à installer une ancienne version d'un package?

Je souhaite installer une ancienne version de package <x>, et lorsque j'utilise dnf il n'affiche que la version actuelle du package <x>.

Existe-t-il un moyen d'installer une ancienne version en utilisant dnf?

36
0x0584

Vous pouvez installer en utilisant une version de nom spécifique comme décrit dans la page de manuel:

dnf install tito-0.5.6-1.fc22

Installez le package avec une version spécifique. Si le package est déjà installé, il essaiera automatiquement de rétrograder ou de mettre à niveau vers une version spécifique.

Pour afficher toutes les versions d'un package dans vos référentiels activés, utilisez:

dnf --showduplicates list <package>
51
Dani_l

Oui. Vous pouvez installer une ancienne version du package à l'aide de dnf downgrade package-name[-version] si vous en avez déjà installé un nouveau. Mais l'ancienne version doit toujours être disponible sur les miroirs.

Si le package n'est pas disponible à partir des miroirs, vous pouvez toujours le télécharger manuellement depuis koji puis utiliser dnf pour rétrograder tel que dnf downgrade path/to/downloaded.file.rpm. Mais avec cette technique, vous devrez peut-être résoudre vous-même les dépendances.

18
Jakuje

Vous pouvez effectuer une rétrogradation simple en:

Sudo dnf downgrade <package-name>

Par exemple:

Sudo dnf downgrade podman
0
Artur Barseghyan