El software que ejecuta en su PC es lo que lo hace verdaderamente personal. Dice mucho sobre lo que trabaja, lo que le gusta hacer o sus pasatiempos.
Esta guía analiza cómo administrar paquetes de software utilizando Debian Package Manager (dpkg) en distribuciones de Linux basadas en Debian como Ubuntu, Debian, Mint y Kali, etc. Los paquetes de software Debian tienen la extensión .deb.
La administración de software es una de las tareas más comunes que realizará en su computadora personal o como administrador del sistema.
¿Qué es Dpkg?
Dpkg es una utilidad de bajo nivel que se compone de un conjunto de comandos que se utilizan para instalar, eliminar, enumerar y administrar paquetes de software en distribuciones de Linux basadas en Debian.
La utilidad dpkg es la base sobre la que se basan otras herramientas de gestión de software como Apt y Synaptic. Estos se clasifican como herramientas de gestión de software de alto nivel.
Instalar los archivos del paquete de software Debian (.deb) localmente en su PC es una de las especialidades de dpkg.
Esto es particularmente importante para instalar software en máquinas que no están conectadas a la red por motivos de seguridad o debido a problemas de conectividad de la red. Los paquetes de software notables que se pueden instalar con dpkg incluyen VS Code, Google Chrome y VirtualBox, solo por mencionar algunos.
Listado de paquetes de software instalados
Para ver una lista de los paquetes de software instalados en su computadora, simplemente ejecute el siguiente comando.
dpkg --get-selections
los --obtener-selecciones La opción de comando muestra los nombres de los paquetes instalados en un formato simple y limpio.
Para mostrar los detalles de la versión disponible sobre los paquetes instalados, puede usar el siguiente comando. Además, se enumera información como la versión del software, el tamaño instalado, el origen, la prioridad, etc.
dpkg --print-avail
Si desea mostrar la información del paquete de software en forma de tabla. Puedes usar el consulta dpkg comando de la siguiente manera.
dpkg-query --list
Instalación de paquetes de software
La instalación de paquetes de software es una de las tareas más habituales que realizamos en nuestros PC. Antes de que puedas instalar paquetes de software en su computadora con dpkg, primero debe descargar el paquete de software y tenerlo en la zona. Puede descargar fácilmente paquetes de software utilizando su navegador o mediante herramientas como wget o curl.
Necesitará privilegios elevados para instalar y eliminar paquetes de software con dpkg.
Por ejemplo para instalar Google Chrome, descárguelo en la carpeta Descargas. Luego, simplemente ejecute el siguiente comando.
sudo dpkg --install ~ / Downloads / google-chrome-stable_current_amd64.deb
Restauración de dependencias
Los paquetes de software en Linux a menudo dependen de otras piezas de software para funcionar sin problemas.
Cuando instala paquetes a través de dpkg, a menudo es aconsejable restaurar las dependencias con Apt usando el siguiente comando solo para asegurarse de que todo funcione bien.
sudo apt install -f
Consejo: Puede utilizar un método abreviado para la mayoría de los comandos de dpkg. Por ejemplo, dpkg -i nombre_paquete en vez de dpkg --instalar nombre_paquete para instalar paquetes de software. Esta guía utiliza el último enfoque porque los comandos largos se explican por sí mismos.
Relacionado: Cómo encontrar y reparar paquetes rotos en Linux
Actualización de software
Manteniendo tu sistema actualizado es una buena línea de defensa contra fallas de seguridad y es clave para tener un sistema más estable y robusto.
Para actualizar los paquetes de software instalados a través de dpkg, primero debe descargar el paquete más nuevo y luego instalarlo mediante el comando de instalación que se describe en la sección anterior.
Para comprobar si hay paquetes rotos, utilice el - auditoría opción. Esta opción de comando comprueba si todos los paquetes se han instalado correctamente y si faltan dependencias. Si hay un paquete roto, la utilidad dpkg le dará consejos sobre las correcciones sugeridas.
dpkg --audit
Volver a configurar un paquete de software
Otra opción poderosa que proporciona dpkg es la capacidad de reconfigurar un paquete de software que ya ha sido instalado. Por ejemplo, para reconfigurar VirtualBox, puede ejecutar el siguiente comando y se le presentará una pantalla de configuración.
sudo dpkg-reconfigure virtualbox-6.1
Eliminación de paquetes de software
Cuando ya no necesite un software y esté listo para eliminarlo, o desee eliminarlo para actualizar el software, puede utilizar el --retirar opción de comando.
sudo dpkg --remove google-chrome-stable
(En el comando anterior, google-chrome-estable es el nombre del paquete)
Cuando elimina paquetes de software con la opción --remove, los archivos de configuración asociados con el paquete que está eliminando permanecen intactos. Por lo tanto, la próxima vez que vuelva a instalar ese software, utilizará las configuraciones anteriores.
Para eliminar totalmente un paquete de software y sus configuraciones asociadas, puede usar la opción --purge.
sudo dpkg --purge google-chrome-stable
Obtener información sobre un paquete de software
Puede obtener más información sobre el paquete que está a punto de instalar. --info.
sudo dpkg --info ~ / Downloads / google-chrome-stable_current_amd64.deb
La salida incluye información como la arquitectura del software, el responsable del mantenimiento y el número de versión, etc.
Inspección del contenido del paquete de software
También puede inspeccionar el contenido de un paquete Debian usando --contenido. La lista describirá la estructura de directorios del paquete y todos los archivos importantes, como la licencia del software y otros archivos de manifiesto.
dpkg --contents ~ / Downloads / google-chrome-stable_current_amd64.deb
El contenido del paquete se muestra en un formato de lista larga como se muestra a continuación.
Averiguar si un paquete está instalado
Puede comprobar fácilmente si se ha instalado algún paquete de software en su máquina utilizando el --estado opción. Por ejemplo, para averiguar si se ha instalado zoom en su sistema, simplemente ejecute el siguiente comando.
sudo dpkg - zoom de estado
La salida también muestra otros detalles, como el propósito del paquete de software y el proveedor.
Una salida de muestra se ve a continuación. Por ejemplo, la línea dos del resultado del comando muestra el estado del paquete. Como puede ver en la salida, el paquete de zoom está instalado en esta máquina en particular.
Puede buscar directorios de paquetes que satisfagan las condiciones de distribución gratuita de acuerdo con los estándares de Debian desde su sitio oficial.
Leer más: Comandos básicos para comenzar con Linux
Obteniendo ayuda
Para obtener más información sobre el comando dpkg, puede usar el --ayuda opción.
dpkg --ayuda
Para obtener información más detallada sobre las opciones del comando dpkg y el estado de los paquetes de software, utilice las páginas de manual.
hombre dpkg
¿Qué pasa con los administradores de paquetes alternativos?
dpkg es una poderosa utilidad para instalar y administrar paquetes de software. Las herramientas de nivel superior, como apt y synaptic, utilizan dpkg. Otras alternativas para instalar paquetes incluyen Apt, Synaptic y Aptitude.
Si ha usado Ubuntu, probablemente haya usado el comando apt en algún momento. ¿Pero sabías que hay mucho más que apt-get install y apt-get upgrade?
Leer siguiente
- Linux
- Linux
- Gestores de paquetes
Mwiza desarrolla software de profesión y escribe extensamente en Linux y programación front-end. Algunos de sus intereses incluyen historia, economía, política y arquitectura empresarial.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Un paso más…!
Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.