Je viens de faire 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 (déconnexion la moitié du temps, probablement un problème persistant avec la carte sans fil que j'ai installée), et il a eu du mal à télécharger les mises à jour en raison des interruptions constantes. Finalement, il a réussi à télécharger les paquets mis à jour et a commencé à les installer. Je me suis levé et l'ai laissé faire son travail.
Quand je suis revenu, j'ai constaté qu'il était toujours difficile de rester connecté au réseau sans fil (aucune surprise là-bas), mais j'ai ensuite remarqué qu'il semblait que Update Manager avait cessé de progresser dans l'installation. J'ai ouvert le volet Détails pour voir ce qu'il était en train de faire:
J'imaginais que le script d'installation de flashplugin-installer
ne pourrait pas terminer le téléchargement tant que je n'aurais pas stabilisé la connexion Internet. J'ai connecté mon ordinateur portable Ubuntu à mon ordinateur via Ethernet et partagé sa connexion sans fil à l'aide de ce guide , et comme je le sais maintenant sur mon ordinateur, vous pouvez constater 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 au-delà de l'ouverture/la fermeture du volet Détails car le bouton Annuler est grisé.
Je sais que cela peut poser de gros problèmes si les mises à jour sont arrêtées lors de l'installation, mais je ne sais pas comment cette situation devrait être gérée. Je suis sûr que le processus devrait se terminer normalement si je ne peux que trouver un moyen de redémarrer Update Manager, mais la question est de savoir comment procéder. Comment puis-je obtenir en toute sécurité mes mises à jour pour terminer l'installation?
Dans l’idéal, vous devez ignorer la configuration de flashplugin-installer
et la reconfigurer lorsque la connexion est stable.
Vous pouvez interrompre les processus de téléchargement sans configurer le package. Il s'agit généralement de wget
ou parfois de curl
name__, mais ici, il semble que le téléchargement s'effectue via debconf
name__.
Pour abandonner la transaction, vous pouvez tuer dpkg
name__,
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
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)
Puis j'ai aidé avec le rapport de bogue: https://bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/124309 . En exécutant "Sudo gdb" puis "attachez 19123" et "bt" pour créer une trace. La trace permet aux volontaires de déterminer ce qui ne va pas.
Enfin, j'ai utilisé "Sudo kill 19123" et le message d'erreur "Impossible d'installer le script de post-installation du sous-processus" update-notifier-common "" a renvoyé le statut d'erreur 143 ".
Le reste de l'installation s'est ensuite terminé sans incident.
Je recommande de mettre à jour manuellement Flash depuis le site Web d'Adobe. Vous pouvez décocher l'option de mise à jour Flash et essayer de la mettre à jour à nouveau.
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.
Je viens d'avoir un gel similaire lors de la mise à niveau. Dans mon cas, c’était Dropbox-Nautilus sur lequel il s’est figé, pas 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 découvert que dropbox-nautilus était dans la liste. Son identifiant de processus était 325, alors j'ai fait Sudo tuer 325. Cela a tué le processus dropbox-nautilus, et la mise à jour a repris. Il y avait un message d'erreur contextuel indiquant que dropbox-nautilus n'avait pas été configuré correctement et pouvait être inutilisable après la mise à niveau, mais je peux m'en soucier plus tard. Au moins, la mise à niveau est en cours.