Cómo solucionar el error "no se pudo bloquear" en Ubuntu

click fraud protection

A veces, al intentar instalar software en Ubuntu en el terminal, verá que no se pudo obtener el error de bloqueo. Este error es irritante porque bloquea el sistema e impide efectivamente que instale el software que necesita.

No se pudo obtener el error de bloqueo

La razón por la que ocurre este error es que a menudo los usuarios de Ubuntu cierran un terminal que está instalando algo prematuramente mientras se está ejecutando. Cuando abren una segunda terminal e intentan usar el administrador de paquetes, el "no se pudo bloquear" aparece el error porque no permite que se ejecute más de una instancia del sistema de empaquetado a la vez.

Si bien es fácil ver por qué el administrador de paquetes se bloquearía solo, es molesto. Lamentablemente, cuando los usuarios de Ubuntu se encuentran con este problema, entran en pánico porque el sistema operativo no explica cómo solucionarlo.

Corregir el error "no se pudo bloquear" es bastante fácil, a pesar de que el mensaje del terminal hace que parezca aterrador y complicado. En esta publicación, le mostraremos exactamente qué hacer cuando lo encuentre, cómo solucionarlo y cómo evitar encontrarse con el error en el futuro.

instagram viewer

Nota: ¿Es usted un usuario de Debian? ¡No dudes en seguirnos! Ubuntu se basa en el sistema operativo Debian, por lo que los comandos que usamos en esta publicación coincidirán perfectamente. Este método también funcionará para Linux Mint, Elementary OS y otros derivados de Ubuntu.

Mata Apt / Apt-get

Como se indicó en la introducción de esta publicación: la razón por la cual el error "no se pudo bloquear" aparece cuando el El administrador de paquetes de Ubuntu ya se está ejecutando (en segundo plano), y el usuario intenta iniciarlo un segundo hora.

Mientras el problema del administrador de paquetes de Ubuntu persista en segundo plano, no podrá utilizar la herramienta de instalación de paquetes para instalar programas, y ese molesto error persistirá.

Afortunadamente, el administrador de paquetes de Ubuntu es un programa como cualquier otro y se puede administrar como tal.

Hay algunas formas de matar procesos en Linux. La mejor (y la forma más rápida) es usar el PD comando para obtener el ID del proceso del proceso problemático (en este caso Apt / Apt-get). Luego, use el matar comando para detenerlo.

Entonces, para empezar, lanzar una terminal y ejecuta el ps aux comando con Apt al final (o Apt-get si usa eso).

ps aux | egrep 'apt'

O, para usuarios de Apt-get:

ps aux | egrep 'apt-get'

Mire la terminal y lea los números que aparecen en la salida. Ese es el número de proceso para el administrador de paquetes. Tome ese número y conéctelo al matar comando para parar.

Nota: cuando use el comando kill en las utilidades del sistema, use siempre el interruptor "SIGTERM" o "SIGKILL". Si no lo hace, es posible que el proceso no deje de ejecutarse.

sudo kill -SIGKILL número-id de proceso

O

sudo kill -SIGTERM número de identificación del proceso

Corriendo el matar El comando debe finalizar el proceso del administrador de paquetes. Si no está seguro de que el administrador de paquetes de Ubuntu se haya detenido, no dude en volver a ejecutar el ps aux comando arriba una vez más. Si no regresa ningún número, el proceso del problema se ha ido, ¡y podrá usar el administrador de paquetes de Ubuntu una vez más!

Eliminar archivos de bloqueo

La mayoría de las veces, si el administrador de paquetes Apt está bloqueado en segundo plano y no responde, el proceso puede finalizar con el matar mando. A veces, sin embargo, terminar el proceso no es suficiente.

Si te encuentras con el error y matar al administrador de paquetes de Ubuntu no está ayudando, hay un método alternativo que puedes intentar. Implica jugar directamente con los "bloqueos" que la herramienta de empaquetado pone en su computadora.

Los archivos de bloqueo están en tres directorios separados. Para acceder a los archivos, su sesión de terminal debe tener acceso de root. Acceso raíz en Ubuntu se gana con el sudo mando.

sudo -s

Después de obtener acceso a la raíz, discos compactos en el primer directorio.

cd / var / lib / dpkg / rm lock

Ahora que se ha ocupado del primer archivo de bloqueo, es hora de lidiar con el segundo.

cd / var / lib / apt / lists / rm lock

Con el segundo archivo de bloqueo resuelto, elimine el tercer y último archivo de bloqueo.

cd / var / cache / apt / archives / rm lock

Una vez que los tres archivos de bloqueo se eliminan con el rm comando, estará listo, y el administrador de paquetes de Ubuntu debería comenzar a funcionar nuevamente. Para probarlo, ejecuta:

sudo apt update

Arreglar paquetes rotos

Cuando cierra un terminal prematuramente en Ubuntu mientras se instalan los programas, los paquetes tienden a romperse. Para solucionar esto, deberá ejecutar el Dpkg comando junto con la opción "configurar".

dpkg --configure -a

Después de que termine de ejecutar el comando anterior, todo debería repararse y los paquetes rotos deberían estar listos para usar.

watch instagram story