J'ai rencontré des problèmes lors de l'installation d'un paquet avec apt. Le terminal a raccroché pendant une installation et je n'ai pas vu d'autre choix que de fermer le terminal. Le problème, cependant, est que je n'arrive pas à résoudre les problèmes que cela a causés.
Comme d'habitude, je reçois:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Cela ne me mène nulle part et je suis bloqué jusqu'à ce que je lance Sudo dpkg --configure -a
. Logique. Toutefois, ce processus génère ce qui suit et se bloque à la dernière ligne:
Setting up virtualbox-dkms (5.2.10-dfsg-6) ...
Removing old virtualbox-5.2.10 DKMS files...
-------- Uninstall Beginning --------
Module: virtualbox
Version: 5.2.10
Kernel: 4.15.0-23-generic (x86_64)
-------------------------------------
Status: This module version was INACTIVE for this kernel.
depmod...
DKMS: uninstall completed.
------------------------------
Deleting module version: 5.2.10
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-5.2.10 DKMS files...
Building for 4.15.0-23-generic
Building initial module for 4.15.0-23-generic
Une solution typique que j'ai lue est que vous devez réparer les paquets cassés. Lorsque j'essaie de réparer les paquets cassés (Sudo apt install -f
), le système se bloque également sur la même ligne, bien que le résultat soit différent:
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up virtualbox-dkms (5.2.10-dfsg-6) ...
Removing old virtualbox-5.2.1
0 DKMS files...
------------------------------
Deleting module version: 5.2.10
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-5.2.10 DKMS files...
Building for 4.15.0-23-generic
Building initial module for 4.15.0-23-generic
Je suis incapable d'en sortir à moins de tuer le processus. Je le fais en vérifiant ce qui est en train de fonctionner en ce qui concerne apt (ps aux |grep apt
), puis je tue les processus pertinents avec Sudo kill -9 process_number_here
.
Si j'essaie de faire tourner les choses après ça, ça me dit que j'ai encore besoin de reconfigurer dpkg.
J'ai essayé de chercher plus de solutions à dpkg et tout ce que je vois, c'est l'option nucléaire:
Sudo rm /var/lib/dpkg/lock
Sudo rm /var/cache/apt/archives/lock
Sudo rm /var/lib/apt/lists/lock
Je supprime également les fichiers dans/var/lib/dpkg/updates parce que, lorsque j'ai creusé, un des fichiers à l'intérieur contenait exactement le même texte que la sortie longue ci-dessus ... mais j'admets totalement que je suis hors de ma ligue ici et Je ne sais pas quoi faire.
En regardant les messages d'erreur, je reconnais que cela dépend de la construction de quelque chose en relation avec le noyau. Mais je ne sais pas par où commencer à résoudre cela. Toute aide est appréciée. Mon système est Ubuntu 18.04
Le système attend un mot de passe en arrière-plan.
Cela a fait le tour pour moi.
Je viens de résoudre le problème en prenant les mesures suivantes:
Ouvrez un terminal en appuyant sur Ctrl+Alt+T et en tapant:
Sudo dpkg --configure -a
Building inital module
immédiatement frappé Ctrl+C annuler le processusAllez à nouveau dans un terminal et tapez la commande:
Sudo apt install --fix-missing
Je suppose qu'il existe actuellement un problème majeur avec VirtualBox, mais tout fonctionne correctement après avoir testé ce qui précède.
J'ai eu le même problème en essayant de mettre à jour virtualbox à partir de apt-get
.
Je ne comprends vraiment pas d'où vient le problème, mais la solution pour moi était de redémarrer l'ordinateur en mode "non sécurisé". Je veux dire, redémarrez votre ordinateur, entrez dans la configuration du BIOS et désactivez "Boot in Secure Mode". Une fois le PC redémarré et reconnecté à Ubuntu, ouvrez un terminal et tapez Sudo dpkg --configure -a
. Et le processus va maintenant se terminer avec succès.
Je suis désolé, je ne peux pas expliquer quelle est la raison de ce problème, mais j'ai trouvé cette solution sur Google.
J'espère que ça aide!
Ce qui a réglé le problème pour moi, c’est d’exécuter "Software Updater" d’Ubuntu en mode graphique et de redémarrer comme il me l’avait demandé. Le terminal apt
est revenu à la normale :)
Cela montre que votre gestionnaire de paquets fonctionne:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
En fait, il semble créer le module de noyau pour votre noyau qui, en fonction de votre matériel, peut prendre un certain temps, si vous n'interrompez pas ce processus comme vous l'avez fait.
Il suffit de recommencer avec Sudo dpkg --configure -a
et d’avoir un peu plus de patience. Ensuite, refaites Sudo apt install -f
.