Synaptic Package Manager
o Software Updater
abierto.
- Algunos comandos apt se ejecutan en una terminal o tienen procesos que se ejecutan en segundo plano.
1
2
3
|
$ sudo apt install -y redis
E: No se pudo obtener el bloqueo /var/lib/dpkg/lock-frontend - open (11: Recurso temporalmente no disponible)
E: No se pudo adquirir el bloqueo de interfaz de dpkg (/var/lib/dpkg/lock -frontend), ¿lo está usando otro proceso?
|
ver proceso
1
2
3
4
5
|
$ p.d. auxiliar | grep apt
root 1747 0.0 0.0 4628 808 ? Ss 07:06 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily actualizar
raíz 1769 0.0 0.0 4628 1820 ? S 07:06 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held actualizar
_apt 16225 3.0 0.2 80192 8796 ? S 07:07 0:04 /usr/lib/apt/methods/http
_apt 16226 0.7 0.2 80188 8800 ? S 07:07 0:01 /usr/lib/apt/methods/http
|
detener el proceso
1
|
$ sudo killall apt apt-get
|
Esta es una forma más rápida, pero no es suficiente, los dos primeros no se pueden cerrar, solo se puede matar el pid
eliminar archivo bloqueado
1
2
3
|
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock
$ sudo rm /var/lib/dpkg/lock*
|
reconfigurar dpkg
1
2
3
|
$ sudo dpkg --configure -a
dpkg: error: analizando el archivo '/var/lib/dpkg/updates/0004' cerca de la línea 0:
nueva línea en el nombre del campo '#padding'
|
En este momento, puede haber un error, luego elimine manualmente el archivo
1
|
$ sudo rm -rf /var/lib/dpkg/updates/0004
|
Ejecute el comando de configuración nuevamente y luego continúe con la instalación del software.
1
2
|
$ sudo apt actualizar -y
$ sudo apt instalar -y redis
|
error de descarga de apt [No se pudo obtener el bloqueo /var/lib/dpkg/lock-frontend] | Blog de Wen Xin