Ce qui est intéressant dans son retour, c'est:
[root@localhost ~]# dnf -d 10 upgrade --refresh
Command: dnf update -d 10 upgrade --refresh
Installroot: /
Releasever: 26
cachedir: /var/cache/dnf
Base command: update
Extra commands: ['update', '-d', '10', 'upgrade', '--refresh']
Notez le '
update' qui vient se mêler dans l'histoire sans y être invité...
C'est comme faire un: dnf update upgrade, ce qui clairement va retourner qu'il ne trouve pas le paquet 'upgrade' (ou l'argument 'upgrade' qui se trouverait dans la commande 'update').
Chez moi::
Command: dnf -d 10 upgrade --refresh
Installroot: /
Releasever: 27
cachedir: /var/cache/dnf
Base command: upgrade
Extra commands: ['-d', '10', 'upgrade', '--refresh']
Donc, cela mène à ma question:
Y aurait-il, par le plus grand des hasards, un alias:
alias dnf='dnf update' ?? 🙂
(inscrit quelque part dans un fichier de conf du profile de l'utilisateur root, ou éventuellement dans /etc)
Si tu lances:
dnf upgrade
avec ton utilisateur, ça fait aussi ce problème ? Ca permet de voir directement si c'est avec root uniquement que ça fait ça, ou pour tous les utilisateurs.
EDIT: En tout cas, j'ai pas vu cet intrus dans mes commandes dnf sous des f26 à jour