Lathack

Paquetes Debian en Linux

Paquetes Debian en Linux

Introducción 

Las distribuciones más destacadas que usan el tipo de paquete DEB, son: Debian, Ubuntu y Mint. Se posicionan como las más usadas. Recomendamos haber leído la sesión anterior sobre las clases y ubicación de las librerías en entornos linux.

Paquetes Debian en Linux

Los nombres de los paquetes siguen la siguiente nomenclatura:

<nombre>_<Nro.Version>-<NúmeroDeRevisión>_<arquitectura>.deb

<nombre> Es el nombre del paquete

<Nro.Version> Es el número de versión establecido por el desarrollador, no sigue un estándar.

<NúmeroDeRevisión> Es el número de revisión que normalmente implica cambios en el archivo de control, los scripts de instalación o desinstalación, o en los archivos de configuración usados en el paquete. Este número lo agrega la distribución.

<arquitectura> Indica para qué arquitectura es el paquete.

Ejemplo:

El paquetemysql-server_8.0.30-1debian11_amd64.debindica lo siguiente:

nombre: mysql-server

versión: 8.0.30

número de revisión: 1

arquitectura: amd64

Características de los paquetes

Los paquetes referidos a Debian y Ubuntu tienen la extensión .deb y son manejados por el comando dpkg. Esta es una herramienta para instalar, eliminar y manipular paquetes de Debian/Ubuntu. La herramienta principal de Debian para gestionar paquetes es apt-get. La cual veremos mas adelante.

Los paquetes “deb” contienen tres archivos:

debian-binary – Contiene el número de versión del paquete .deb.

control.tar.gz – Contiene la información de control del paquete en una serie de ficheros de texto, por ejemplo, dependencias del paquete, prioridad, mantenedor, arquitectura, conflictos, versión, etc.

data.tar – Contiene todos los archivos que se instalarán, con sus rutas de destino.

Instalando y desinstalando paquetes usando dpkg

El siguiente directorio mantiene información sobre los paquetes del sistema /var/lib/dpkg.

Hay dos archivos que son los más relevantes:

available contiene la lista de todos los paquetes disponibles e información sobre los mismos.

status contiene los atributos de los paquetes como el Status (instalado o marcado para eliminar).

Estos archivos también son modificados por apt-get y dselect (aunque esta última herramienta prácticamente no se usa).

Sintaxis:

dpkg (opciones) [Acción] {Paquete}

Opciones frecuentes

–configure Configura un paquete que está desempaquetado pero no configurado.

-i (–install) Instala el paquete. Si se especifica la opción –recursive o -R, el fichero-paquete debe ser un directorio.

Ejemplos:

Instalar el programa bzip2

#dpkg -i bzip2_1.0.5-6_i386.deb

 -r  Desinstalar un programa

-P Desintalar un paquete y borrar sus archivos de configuración

Obtener Información mediante dpkg

Opciones frecuentes:

-L paquete Lista los archivos instalados por el paquete.

-s paquete Obtiene información del paquete, como el estado, versión, dependencias, etc.

Ejemplos:

Lista información del paquete:

#dpkg -s bzip2

Paquetes Debian en Linux

Obtener la versión y estado de un paquete instalado:

#dpkg -l vim

Paquetes Debian en Linux

Obtener el contenido del paquete

Paquetes Debian en Linux

Verificar la integridad del paquete:

Si el siguiente comando no devuelve nada, es debido a que el paquete devuelve el hash correcto. Por lo tanto, no ha sido alterado o modificado. Veamos a continuación:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

3 × tres =

Lathack
Scroll al inicio