2 votes

Problème avec la mise à jour du paquet. | sudo apt list --upgradable vide, mais montre 3 non mis à jour

J'ai un VPS Ubuntu 20.04. Sur ce serveur, lorsque j'exécute sudo apt-get update && sudo apt-get upgrade il indique qu'il y a 3 paquets pouvant être mis à niveau, mais lorsque j'exécute la commande de mise à niveau ou que je force la mise à niveau, rien ne se met à niveau ou ne s'installe. Lorsque je vérifie sudo apt list --upgradable il ne montre rien.

Quelle pourrait en être la raison ? Et comment puis-je résoudre ce problème ?

root@server:~# du -sh /var/cache/apt/archives
40K     /var/cache/apt/archives
root@server:~# sudo apt-get clean
root@server:~# sudo apt-get update && sudo apt-get upgrade
Hit:1 http://ppa.launchpad.net/chris-lea/redis-server/ubuntu focal InRelease
Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
Get:3 http://download.opensuse.org/repositories/home:/virtubox:/nginx-ee/xUbuntu_20.04  InRelease [1,537 B]
Hit:4 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:5 http://ppa.launchpad.net/git-core/ppa/ubuntu focal InRelease
Hit:6 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:7 http://archive.ubuntu.com/ubuntu focal-security InRelease
Hit:8 http://ppa.launchpad.net/ondrej/php/ubuntu focal InRelease
Hit:9 http://ppa.launchpad.net/wordops/nginx-wo/ubuntu focal InRelease
Get:10 http://mariadb.mirrors.ovh.net/MariaDB/repo/10.5/ubuntu focal InRelease [7,767 B]
Fetched 9,304 B in 1s (10.8 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
root@server:~# sudo apt list --upgradable
Listing... Done
root@server:~#

0voto

Raffa Points 11919

De man apt-get :

-u, --show-upgraded Afficher les paquets mis à niveau ; imprime une liste de tous les paquets qui doivent être mis à niveau. Élément de configuration : APT::Get::Show-Upgraded .

alors essayez d'exécuter l'un ou l'autre :

sudo apt upgrade -u

ou le même -u peut être spécifiée dans les deux froms suivants :

sudo apt upgrade --show-upgraded

ou :

sudo apt upgrade -o APT::Get::Show-Upgraded=true

devrait vous donner plus d'informations que sudo apt upgrade seul ou sudo apt list --upgradable parmi lesquels devraient figurer les noms de ceux 3 not upgraded. pour que vous puissiez en savoir plus :

dpkg -l package-name

et voir la réponse détaillée d'APT avec :

sudo apt install package-name

Ces trois paquets sont très probablement des paquets dont les dépendances ne sont pas satisfaites ou des paquets dont le numéro de version n'est pas spécifié.

Il se peut aussi que leur installation nécessite la suppression de certains paquets installés et dans ce cas, vous pouvez dire à apt de faire le curry et de mettre à jour ces paquets, ce qui entraînera la suppression de certains autres paquets conflictuels comme ceci :

sudo apt full-upgrade

De homme apte :

mise à niveau complète (apt-get(8)) full-upgrade remplit la fonction de upgrade mais supprime les paquets actuellement installés si cela est nécessaire pour mettre à niveau le système dans son ensemble.

Si vous vous demandez pourquoi je fais alternativement référence à man apt-get y man apt et ne sont-elles pas les mêmes ? alors, veuillez voir ma réponse ici pour une explication.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X