Paquete Debian (dpkg) | |
---|---|
| |
Extensión | .deb[1] , [1] o [1].udeb.ipk |
tipo MIME | aplicación/vnd.debian.binary-paquete [1] |
Desarrollador | Debian |
Tipo de formato | Sistema de gestión de paquetes |
Contiene | Software y metadatos en archivos .tar . bz2 o .tar. gz |
Expandido desde | ar y alquitrán |
deb ( abreviatura de Deb ian) es una extensión de nombre de archivo para paquetes "binarios" para distribuir e instalar software en el sistema operativo del proyecto Debian [2] y otros que utilizan el sistema de gestión de paquetes dpkg .
El formato original ("antiguo"), al que se hace referencia en la documentación como deb-old, se utilizó antes de Debian 0.93. Su estructura es la siguiente: dos líneas de texto ASCII seguidas de dos archivos tar.gz concatenados . La primera línea contiene el número de versión del formato con 8 dígitos (0,939000 para todos los formatos anteriores). La segunda línea contiene una cadena decimal (sin ceros a la izquierda) que especifica la longitud del primer archivo tar.gz. Cada una de estas líneas termina con un solo carácter de nueva línea [3] .
A partir de la versión 0.93 de Debian, el archivo deb es un archivo en formato ar .
El archivo normalmente contiene 3 archivos en el siguiente orden:
El archivo control.tar contiene información sobre el software suministrado con este paquete:
El archivo data.tar contiene los archivos del paquete que se instalarán y se expande en el sistema en relación con su raíz durante la instalación.
El principal tipo de distribución de paquetes deb son los repositorios. La siguiente línea se suele utilizar para describir un repositorio:
deb http://ftp.debian.org/debian squeeze contribución principal no libreUn repositorio alojado en almacenamientos en red suele combinar varias partes de distribución con un almacenamiento común de paquetes. la estructura suele ser así.
El programa estándar para administrar estos paquetes es dpkg , a menudo usado con apt y aptitude .
Los paquetes Deb se pueden convertir a otros formatos de paquetes y viceversa, por ejemplo, el programa alienígena convierte los paquetes RPM ay desde el formato Deb.
Los paquetes Deb generalmente se crean utilizando las utilidades dpkg , en particular, dpkg-buildpackage. Los conceptos básicos del empaquetado se describen en la Guía del mantenimiento de New Debian [4] y en el Manual del desarrollador de Debian [5] [6] .
Bastante simple, pero inadecuado para un mantenimiento serio, los paquetes se pueden crear utilizando el programa CheckInstall .
Debhelper es una colección de pequeños programas que se pueden usar en archivos debian/rules (conjuntos de instrucciones para construir un paquete deb ). Creado por Joe Hess para permitir a los empaquetadores de Debian escribir archivos debian/rules estructuralmente más simples y reutilizar soluciones listas para usar, estables y convenientes para muchas subtareas de creación de paquetes. A fines de la década de 2010, contiene más de 60 programas pequeños.
A menudo, junto con los programas debhelper , se usa la utilidad dh_make escrita por Craig Small (que no forma parte de ella), que copia las plantillas de todos los archivos necesarios para construir el paquete deb desde el código fuente del programa. Estas plantillas pueden incluir información proporcionada por el usuario e información breve sobre cómo se construye el programa a partir del código fuente. Después de ejecutar dh_make , por lo general aún necesita editar la mayoría de los archivos de plantilla para compilar el paquete deb.
El sistema CDBS es un conjunto de reglas de creación que utiliza debhelper y permite a los usuarios escribir archivos de compilación aún más cortos para paquetes deb.
El proyecto de instalación de debian introdujo el formato udeb ("µdeb", "micro-deb"), que es idéntico al formato deb, pero no sigue completamente la política de Debian , en particular, no contiene documentación y solo debe ser utilizado por el instalador de Debian ( Debian-Installer ), que es un nuevo instalador de Debian desarrollado para Debian Sarge . El programa udpkg que se usa para manejar dichos micropaquetes tiene capacidades limitadas en comparación con dpkg, en particular con respecto a los enlaces de paquetes. El motivo de este formato es el descontento de la comunidad central de Debian con la presencia de paquetes que no cumplen con la política de la distribución, por lo que se eligió un nombre diferente para enfatizar esto y evitar que se instalen accidentalmente en un sistema operativo. sistema.
La estructura del nombre del paquete es: name-add-on-version_architecture.deb
Debian | Proyecto||
---|---|---|
Infraestructura |
| |
EN | ||
Opciones de sistema operativo |
| |
Líderes de proyecto |
| |
|
formatos de archivo | |
---|---|
Solo archivado | |
Solo compresión | |
Archivado y compresión | |
Empaquetado y distribución de software |
Software de gestión de sistema operativo gratuito | |
---|---|
Instalador del sistema operativo | |
Administrador de inicio de sesión | |
Gestión de software |
|
Gestión del sistema operativo |