Me encontré con algunos problemas al instalar un paquete con apt. El terminal se colgó durante una instalación y no vi otra opción más que cerrar el terminal. El problema, sin embargo, es que parece que no puedo resolver los problemas que esto ha causado.
Como es típico, obtengo:
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?
Esto no me lleva a ninguna parte y estoy bloqueado hasta que ejecuto sudo dpkg --configure -a
. Tiene sentido. Sin embargo, este proceso escupe lo siguiente y luego se cuelga en la última línea:
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
Una solución típica que he leído es que necesita reparar los paquetes rotos. Cuando trato de arreglar los paquetes rotos (sudo apt install -f
), el sistema también se cuelga en la misma línea, aunque la salida es diferente:
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
No puedo salir de él a menos que elimine el proceso. Esto lo hago comprobando lo que se está ejecutando actualmente relacionado con apt (ps aux |grep apt
), y luego elimino los procesos relevantes con sudo kill -9 process_number_here
.
Si trato de ejecutar las cosas después de eso, me dice que todavía necesito reconfigurar dpkg.
Traté de buscar más soluciones para dpkg y todo lo que realmente veo es la opción nuclear:
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/apt/lists/lock
También eliminé los archivos en /var/lib/dpkg/updates porque cuando investigué un poco, uno de los archivos adentro tenía exactamente el mismo texto que el resultado largo anterior... pero admito completamente estar fuera de mi liga aquí y no No sé qué hacer.
Relacionado:¿Encontrar el código fuente de Ubuntu en Ubuntu?Echando un vistazo a los mensajes de error, reconozco que se cuelga en la construcción de algo relacionado con el kernel. Pero no tengo ni idea de por dónde empezar a resolver eso. Cualquier ayuda es apreciada. Mi sistema es ubuntu 18.04
Mejor respuesta
El sistema está esperando una contraseña en segundo plano.
- Ingrese su contraseña de root y presione enter
- Ingrese una nueva contraseña que se usará para registrar una clave de propietario de la máquina (MOK) para el módulo del kernel vboxdrv
- Repita la contraseña que ingresó en (2)
- Espere a que se complete el proceso y reinicie su sistema
- En el arranque, siga las instrucciones para registrar el MOK
Esto funcionó para mí.