J'ai rencontré quelques problèmes lors de l'installation d'un paquet avec apt. Le terminal a raccroché lors d'une installation et je n'ai 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, j'obtiens :
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 j'exécute sudo dpkg --configure -a
. Logique. Cependant, ce processus crache ce qui suit puis se bloque sur 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 packages cassés (sudo apt install -f
), le système se bloque également sur la même ligne, bien que la sortie soit différente :
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 de m'en sortir à moins de tuer le processus. Pour ce faire, je vérifie ce qui est en cours d'exécution concernant apt (ps aux |grep apt
), puis je tue les processus concernés avec sudo kill -9 process_number_here
.
Si j'essaie d'exécuter des choses après cela, cela me dit que je dois encore reconfigurer dpkg.
J'ai essayé de chercher d'autres solutions pour dpkg et tout ce que je vois vraiment, 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 avait exactement le même texte que la longue sortie ci-dessus… mais j'admets pleinement être hors de ma ligue ici et je ne je ne sais pas quoi faire.
Connexes :Trouver le code source d'Ubuntu dans Ubuntu ?En regardant les messages d'erreur, je reconnais qu'il se bloque sur la construction de quelque chose lié au noyau. Mais je ne sais même pas par où commencer pour résoudre ce problème. Toute aide est appréciée. Mon système est Ubuntu 18.04
Meilleure réponse
Le système attend un mot de passe en arrière-plan.
- Entrez votre mot de passe root et appuyez sur Entrée
- Entrez un nouveau mot de passe qui sera utilisé pour enregistrer une clé de propriétaire de machine (MOK) pour le module de noyau vboxdrv
- Répétez le mot de passe que vous avez saisi en (2)
- Attendez la fin du processus et redémarrez votre système
- Au démarrage, suivez les instructions pour enregistrer le MOK
Cela a fait l'affaire pour moi.