Update Manager s'est bloqué (mais pas gelé) lors de l'installation des mises à jour téléchargées. Que devrais-je faire?


17

Je viens de réassembler mon ordinateur de bureau Ubuntu 12.04 LTS après un voyage de retour et de le connecter à la connexion Internet sans fil de mes parents. La connexion semble assez fragile (se déconnecte la moitié du temps, probablement un problème persistant avec la carte sans fil que j'ai installée), et elle a eu du mal à télécharger les mises à jour en raison des interruptions constantes. Finalement, il a réussi à télécharger les packages mis à jour et a commencé à les installer. Je me suis levé et je l'ai laissé faire son travail.

Quand je suis revenu, j'ai vu qu'il avait encore du mal à rester connecté au sans fil (pas de surprise là-bas), mais j'ai remarqué qu'il semblait que Update Manager avait cessé de progresser sur l'installation. J'ai ouvert le volet Détails pour voir ce qu'il faisait en dernier:

Où ça s'est arrêté

Je suppose que le script d'installation de flashplugin-installern'a pas pu terminer le téléchargement tant que je n'ai pas stabilisé la connexion Internet. J'ai connecté mon ordinateur portable Ubuntu à mon bureau via Ethernet et partagé sa connexion sans fil à l'aide de ce guide , et comme je tape ceci maintenant depuis mon bureau, vous pouvez voir que le problème de connexion a été résolu avec succès.

Cependant, même avec une connexion stable établie, Update Manager semble "bloqué" à sa position actuelle et n'ira pas plus loin. Ce n'est pas totalement figé, mais je ne peux rien faire d'autre que d'ouvrir / fermer le volet Détails car le bouton Annuler est grisé.

Je sais que cela peut causer de gros problèmes si les mises à jour sont arrêtées pendant l'installation, mais je ne sais pas comment cette situation doit être gérée. Je suis sûr que cela devrait se terminer normalement si je peux simplement trouver un moyen de redémarrer Update Manager, mais la question est de savoir comment cela doit être abordé. Comment puis-je obtenir en toute sécurité mes mises à jour pour terminer l'installation?


Je me souviens avoir eu beaucoup de problèmes avec ces mises à jour flash. Ma solution était d'installer Flash manuellement (le récupérer sur un site, récupérer la bibliothèque et l'ajouter à mes navigateurs Web Chrome / Firefox). En dehors de cela, je vous suggère de mettre à jour TOUT en plus de Flash. Une fois les mises à jour terminées, amusez-vous à pirater le Flash [;
Melon

Réponses:


10

Idéalement, vous devez ignorer la configuration flashplugin-installeret la reconfigurer lorsque vous disposez d'une connexion stable.

Vous pouvez tuer les processus de téléchargement pour continuer sans configurer le package, principalement wgetou parfois curl, mais ici, il semble qu'il se télécharge via debconf.

Pour abandonner la transaction, vous pouvez tuer dpkg,

sudo killall dpkg

Retirez ensuite le verrou,

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

Ensuite, lorsque vous avez une connexion stable, exécutez,

sudo apt-get -f install
sudo dpkg --configure -a

Merci pour la suggestion, mais lorsque j'exécute la première commande, je reçois juste wget: no process foundet elle est toujours bloquée. D'autres idées?
Christopher Kyle Horton

Je ne sais pas ce que l'installateur flashplugin utilise pour télécharger flash. Peut-être essayer sudo killall curl,?
satya164

Au lieu de sudo apt-get -f installje devais courirsudo dpkg --configure -a
byf-ferdy

s'il y a une erreur debconf: DbDriver ”config“: config.dat is locked by another process: Resource temporarily unavailable” while installing packagesexécuter sudo rm /var/cache/debconf/*.datpuis sudo apt-get -f install. Si le problème avait été résolu de cette façon.
RT

4

Voici ce que j'ai fait.

J'ai d'abord trouvé le processus bloqué (numéro 19123 dans mon cas):

> pstree -p
├─gksu(7266)─┬─precise(9756)
│            ├─precise(9757)─┬dpkg(24158)─update-notifier(19121)─package-data-do(19123)
│            │               └{precise}(9759)

Ensuite, j'ai aidé avec le rapport de bogue: https://bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/1243090 . En exécutant "sudo gdb" puis "attach 19123" et "bt" pour créer une trace. La trace arrière aide les volontaires à déterminer ce qui ne va pas.

Enfin, j'ai utilisé "sudo kill 19123" et j'ai reçu le message d'erreur "Impossible d'installer 'update-notifier-common'" "Le script de post-installation installé par le sous-processus a renvoyé le statut de sortie d'erreur 143".

Le reste de l'installation s'est ensuite terminé sans incident.


0

Je recommande de mettre à jour Flash manuellement depuis le site Web d'Adobe.Vous pouvez décocher l'option de mise à jour Flash et réessayer de la mettre à jour.

Vous pouvez redémarrer la mise à jour en procédant comme suit:

ouvrez le terminal et exécutez sudo apt-get update && sudo apt-get upgrade. Il téléchargera les packages nécessaires et poursuivra votre mise à jour.

sudo apt-get -f install devrait corriger s'il y a des paquets cassés.


Le simple fait d'exécuter la première commande renvoie cette sortie . Comment pourrais-je arrêter la mise à jour en cours en toute sécurité afin de pouvoir réessayer?
Christopher Kyle Horton

0

Je viens d'avoir un gel similaire lors de la mise à niveau. Dans mon cas, c'est sur dropbox-nautilus qu'il a gelé, pas sur flash, mais la solution pourrait être similaire dans les deux cas. Dans un terminal, j'ai fait un ps -a pour savoir quels processus étaient en cours d'exécution et j'ai trouvé que dropbox-nautilus était dans la liste. Son ID de processus était 325, donc j'ai fait sudo kill 325. Cela a tué le processus dropbox-nautilus et la mise à niveau a repris. Il y avait un message d'erreur contextuel indiquant que dropbox-nautilus n'avait pas été configuré correctement et pourrait être inutilisable après la mise à niveau, mais je peux m'en inquiéter plus tard. Au moins, la mise à niveau est en cours maintenant.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.