
El formato del paquete es DebianLas distribuciones de Linux basadas en Linux y sus derivados relacionados pueden ser fácilmente .deb
expandir. Los paquetes de Debian también se incluyen en dos archivos tar. El primer archivo contiene información de control y el segundo datos instalables.
Este artículo nos guiará a través de la creación de un paquete Debian simple y luego demostrará su instalación en cualquier sistema basado en Debian. Para cubrir todos los aspectos básicos necesarios para crear un paquete Debian, crearemos y empaquetaremos una aplicación sencilla desde cero.
Crear ejecutables binarios en Linux
Presentaremos un sencillo C++ Un programa que imprime cadenas de texto en la salida estándar. Para asegurarnos de que el programa funciona, debemos compilarlo y probarlo.
Así que abra su editor de terminal y cree el siguiente archivo usando nano editor.
$ nano debpackage.cc
Agregue el siguiente fragmento de código.
#includeint main() { using namespace std; cout << "LinuxShellTip's Simple Debian Package! \n"; }
Este g ++ El compilador requerido para compilar el programa anterior se puede encontrar en elementos de construccion paquete.
$ sudo apt install build-essential
Ahora vamos a compilar nuestro C++ Programe y pruebe el programa con el resultado esperado:
$ g++ debpackage.cc -o debpackage $ ./debpackage
La captura de pantalla anterior muestra que hemos compilado nuestro C++ código en un ejecutable llamado kit de desarrollo Ahora imprime la cadena "Paquete Debian simple para LinuxShellTip!" Bajo demanda.
Creación de paquetes Debian en Linux
binario ejecutable (kit de desarrollo) creado al compilar lo anterior C++ Los programas son todo lo que necesitamos para comenzar a crear un paquete Debian.
Primero, necesitamos una estructura de paquete Debian. Los archivos de paquete necesarios deben estar alojados en el directorio raíz del paquete:
$ mkdir mypackage $ mkdir mypackage/DEBIAN
Crear un archivo de control dentro Debian Tabla de contenido.
$ nano mypackage/DEBIAN/control
Complételo con la siguiente información:
Package: debpackage Version: 0.1 Section: custom Priority: optional Architecture: amd64 Essential: no Installed-Size: 1024 Maintainer: linuxshelltips.com Description: Acknowledge linuxshelltips.com tutorials
La estructura del paquete Debian está casi completa. Vamos a crear el siguiente directorio final:
$ mkdir -p mypackage/usr/bin
creado mi paquete /usr/bin directorio es el directorio de instalación para el binario ejecutable kit de desarrollo creamos antes. Este programa ejecutable debe copiarse en este directorio:
$ cp debpackage mypackage/usr/bin
Este dpkg-deb La creación de un paquete Debian requiere herramientas, por lo que debemos apuntarlo a la estructura de directorios creada anteriormente a través de:
$ dpkg-deb --build mypackage

podemos confirmar .deb
Creación de paquetes:
$ ls -l mypackage.deb

Tenga en cuenta los pasos seguidos para crear lo anterior .deb
La referencia del paquete es un enfoque simplificado, ya que la creación de un paquete oficial requeriría una solución alternativa más detallada.
Ahora nuestro .deb
se crea el paquete, podemos intentar usar libras Ordenar.
$ sudo dpkg -i mypackage.deb

También podemos ejecutar el paquete Debian desde la terminal para asegurarnos de que funciona de acuerdo con sus objetivos funcionales.
$ debpackage

Hemos creado y probado con éxito un sencillo Debian paquete. Este artículo debería servir como la plantilla de referencia perfecta para explorar la creación de paquetes Debian más detallados y complejos.