web-dev-qa-db-fra.com

Terminez les mises à niveau sans surveillance ou tout ce qui utilise APT dans Ubuntu 18.04 ou plus tard éditions

Cela arrive souvent que lorsque je démarre mes machines Ubuntu 18 et je tiens à mettre à jour manuellement mon logiciel, je suis coincé dans des erreurs impliquant quelque chose qui utilise déjà APT (sans surveillance sans surveillance et/ou autres services).

La plupart du temps avec des machines ou des machines virtuelles qui ne sont pas démarrés fréquemment, où une botte et la suivante sont suivies de plusieurs jours ou de 4 à 5 mois, il y a peut-être que certains certificats, miroirs ou quelque chose d'autre a changé et les améliorations sans surveillance sont bloquées. Délaies de fin d'année essayant de contacter des serveurs qui ne sont plus là ..

C'est l'erreur:

user@ubuntu:~$ Sudo apt-get upgrade
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarly unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

J'aimerais savoir s'il y a une ligne de commande pour terminer doucement toutes les instances à l'aide d'APT, laissez l'environnement APT et la configuration dans un état cohérent et être prêt à utiliser la version GUI de Ubuntu mises à jour logicielles ou apt- avoir.

Merci

4
user3450548

La solution à long terme à votre problème est facile:

Sudo apt remove unattended-upgrades

À mon avis, il n'y a aucune excuse pour la mauvaise conception de mises à niveau sans surveillance. Blocage de chaque installation de logiciel, et même l'arrêt du système, pendant des heures avec un processus initié automatiquement qu'un utilisateur ne peut pas éteindre sans risquer de corrompre la base de données APT: l'esprit Boggles.

À court terme, vous pouvez attendre et espérer ou envoyer un SIGKILL et espérer le meilleur - ce sera correct s'il s'agit d'une longue période de téléchargement ou est bloqué à cause d'un certificat manquant, une connexion défectueuse, Ou l'une des millions d'autres raisons d'autres raisons sans surveillance peut faire trébucher sur ses propres arêtes. Vous devrez peut-être supprimer manuellement le fichier de verrouillage.

Après cela, dépêchez-vous et désinstallez les mises à niveau sans surveillance pour reprendre le contrôle de votre ordinateur.

1
James