Antes de entrar en la jerga de Linux y la resolución de problemas, veamos qué es exactamente dpkg. Entonces, en palabras simples: DPKG es un administrador de paquetes para la distribución de Linux con sede en Debian. Si todavía está confundido, no se preocupe; Lo explicaremos desde cero. En este artículo, explicaremos qué hace DPKG y el uso de este comando.
¿Qué es el comando dpkg??
Comencemos con los conceptos básicos, suponiendo que esté utilizando Debian, ya que DPKG Configure se usa en sistemas basados en Debian. Por eso estás aquí para aprender sobre este comando. Como se dijo anteriormente, es un administrador de paquetes utilizado para Debian.
Entonces, ¿qué es un administrador de paquetes?? Si usa sistemas operativos basados en Linux, a menudo escuchará el término término "Administrador de paquetes".
Probablemente lo hayas encontrado .archivos deb (o paquetes) en su sistema operativo. Estos archivos se llaman paquetes en idioma general. Un paquete lleva todo tipo de archivos que vienen con un tipo particular de aplicación.
El Administrador de paquetes se utiliza para administrar estos paquetes. Para el sistema Debian, podemos usar el comando DPKG como administrador de paquetes para instalar, eliminar y actualizar paquetes en sistemas basados en Debian y Debian.
Cómo usar DPKG Configurar
Utilizamos el comando dpkg para administrar paquetes en un sistema Linux, así que discutamos cómo podemos usar DPKG Configurar fácilmente.
Instalación del programa utilizando el comando dpkg
Aquí está el comando para instalar un programa utilizando DPKG:
$ sudo dpkg -i [paquete_name]
Por ejemplo, estamos instalando Google Chrome usando el comando DPKG:
$ sudo dpkg -i google-chrome-stable_current_amd64.debutante
De esta manera, puede instalar múltiples aplicaciones utilizando este comando.
Eliminar un programa
Puede enumerar los paquetes instalados en su sistema utilizando el siguiente comando:
$ DPKG -Lista
Digamos que tenemos que eliminar el paquete Chrome:
$ DPKG-Remove Google-Chrome-Instable
Configuración de un paquete
Dpkg -configure uno de los comandos populares utilizados para configurar programas o paquetes desempaquetados.
El comando de configuración se utiliza para desempacar y configurar el paquete. Puede desempacar los paquetes con el siguiente comando:
$ dpkg --unpack [paquete_name]
Ahora, puede configurar el paquete que ha desempacado recientemente arriba. Para configurarlo, use el siguiente comando:
$ DPKG -Configure [paquete_name]
Solución de problemas: DPKG fue interrumpido
Este error a menudo aparece cuando estamos instalando un nuevo programa o actualizando uno antiguo. Esto puede suceder porque es posible que no configure algunos de sus paquetes correctamente, o los procesos de fondo podrían estar utilizando el mismo archivo.
Método 1
La instalación de una programa pasa por los siguientes pasos en Debian Systems.
A veces, si el programa no se ejecuta correctamente, arroja el error mencionado anteriormente y creará problemas al instalar o actualizar programas. Ahora ejecute el siguiente comando para corregir este error:
$ sudo dpkg -paquete de configuración ... -a o -pendiente
Cuando ejecutamos el parámetro -a o -pense con el comando dpkg en lugar de proporcionar el nombre del paquete, todos los paquetes desempaquetados, pero los paquetes no configurados están configurados.
Ahora, inicie el proceso de instalación o actualización nuevamente para verificar si está funcionando o no. Si persiste, puede probar las siguientes soluciones.
Método 2
Ejecute el siguiente comando para eliminar las actualizaciones primero:
$ cd/var/lib/dpkg/actualizaciones
$ sudo rm *
Ahora, intente instalar o actualizar la aplicación nuevamente. Para eso, usaremos el siguiente comando:
$ sudo apt actualización
$ sudo apt actualización
Si el sistema todavía arroja errores, entonces se debe a que el sistema u otros programas están utilizando el archivo para actualizar las aplicaciones o el sistema, lo que resulta en el bloqueo de archivos DPKG.
Cuando dos procesos usan simultáneamente el mismo archivo, el sistema bloquea el archivo, evitando errores desconocidos. Puede verificar si el sistema está bloqueando el archivo DPKG. Ingrese este comando para verificar más:
$ PS aux | GREP -I AP
Después de ejecutar el comando anterior, si ve el resultado como USR/LIB/APT/APT.system.Actualización diaria de bloqueo_is_held, esto significa que el archivo se está utilizando en otro proceso ejecutado en segundo plano.
Ayudaría si esperaba terminar el proceso de fondo o verificar y eliminar manualmente los archivos bloqueados utilizando el siguiente comando.
Para verificar todos los archivos DPKG bloqueados, usaremos el comando LSOF. Lista de comandos LSOF Todos los servicios que se ejecutan en el sistema. Por lo tanto, hemos utilizado el siguiente comando uno por uno para obtener procesos que contienen el archivo dpkg.
$ sudo lsof/var/lib/dpkg/bloqueo
$ sudo lsof/var/lib/apt/lists/bloqueo
$ sudo lsof/var/cache/apt/archives/bloqueo
Verá que el comando que acaba de ingresar anteriormente arroja uno o más procesos con la identificación que puede finalizar usando el comando de matar de fuerza.
$ sudo kill -9
Además, puede eliminar los archivos de bloqueo con estos comandos:
$ sudo rm/var/lib/apt/lists/listear
$ sudo rm/var/caché/apt/archives/bloqueo
Finalmente, ejecute este comando para iniciar el proceso de actualización.
$ sudo apt-get actualización
Método 3
Como saben, el error "DPKG se interrumpió" ocurre cuando dos procesos se ejecutan al mismo programa. Terminaremos el servicio o el proceso de bloqueo del archivo DPKG utilizando el siguiente comando en el terminal de línea de comando con este método.
Ejecute este comando para obtener servicios utilizando el archivo dpkg en segundo plano.
$ PS aux | Grep -i apto
El comando mencionado anteriormente mostrará sus servicios que se ejecutan junto con una ID única como lo siguiente:
Proceso 1: 1234 0.0 0.0 12 × × × elegante pts/2 ..
Proceso 2: 1234 0.0 0.0 12 × × × elegante pts/3 ..
En el ejemplo anterior, 1234 es nuestra identificación, por lo que verá las diferentes ID en la salida. Usaremos estas ID para matar los procesos de ejecución. Para matar o terminar el proceso en particular, ingrese el siguiente comando:
$ sudo matar
Ahora, vuelva a ejecutar el siguiente comando para verificar si el proceso aún se está ejecutando.
$ PS aux | Grep -i apto
Si el proceso aún aparece en el sistema, debe forzarlo a matarlo usando el siguiente comando:
$ sudo kill -9.
Otro comando que puede usar para finalizar todos los servicios utilizando el archivo DPKG es:
$ sudo killall apt apt-get
Conclusión
Tenemos una larga lista de comandos DPKG utilizados para varias operaciones en un archivo o paquete en particular. Aún así, nos hemos centrado solo en el comando dpkg -configure en este artículo. Hemos explicado el propósito de DPKG -Configure mientras cubremos el uso de comandos DPKG en sistemas basados en Debian.
Con frecuencia, los usuarios terminan obteniendo problemas de configuración al instalar un nuevo programa o actualizar una aplicación. También hemos descrito las razones que causan tales errores. Por lo tanto, hemos proporcionado todas las posibles soluciones para superar este problema.
Esperamos que haya encontrado este artículo útil e informativo. Si aún tiene alguna consulta sobre sugerencias, háganos saber en la sección de comentarios.