web-dev-qa-db-fra.com

problème avec la mise à jour

quand j'essaye de mettre à jour et de taper:

Sudo apt-get update

Je reçois cette erreur

E: Problem executing scripts APT::Update::Post-Invoke-Success 'test -x /usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i'
E: Sub-process returned an error code
4
Mj125

Cela ressemble à un bug dans apt-show-versions. Si vous n'avez pas vraiment besoin de apt-show-versions, vous pouvez simplement le supprimer, par exemple en lançant

Sudo apt-get purge apt-show-versions

Si vous ne savez pas si vous en avez besoin, vous n'en avez probablement pas besoin.

Si vous avez besoin du programme, vous pouvez au moins supprimer le fichier.

/etc/apt/apt.conf.d/20apt-show-versions

et déposer un rapport de bogue.

7
Florian Diesch

Je sais que ce fil est ancien, mais parce que les gens le trouvent en cherchant de l'aide, j'ai pensé ajouter une autre réponse. Mémoire. Si vous manquez de mémoire, vous obtiendrez cette erreur. Vous pouvez résoudre ce problème rapidement en ajoutant un espace d'échange si vous n'en avez pas déjà.

2
Jim

Je viens de recevoir la même erreur. J'utilise le serveur Ubuntu 14.04.

J'ai déterminé que c'était parce que j'avais trop de vieux paquets occupant beaucoup d'espace. J'utilise des mises à jour automatiques depuis plus d'un an. Je suppose que ce n'est pas si automatique!

Après avoir exécuté dpkg --configure -a et apt-get clean, j'ai exécuté apt-get purge apt-show-versions et je suis à peu près sûr que apt-get autoremove m'a permis de reprendre des activités.

Il a fallu plusieurs tentatives pour terminer le travail - autoremove est resté bloqué plusieurs fois. Chaque fois, certains fichiers seraient supprimés et ensuite, ils seraient mis à la merde. Il est passé de 4 Go à 700 Mo et enfin à 70 Mo.

Au cours du processus, j'ai été informé que mon image Linux était instable. Comme c'était la dernière version, je suppose que cela était lié au problème initial.

Après avoir exécuté apt-get update && apt-get upgrade tout semble aller pour le mieux

J'ai effacé le fouillis de/boot pour faire bonne mesure.

À votre santé!

1
Ryan M