.

Breaking News
recent

-

Cómo crear un paquete Debian en 3 pasos


 



Existen varias formas de crear un paquete Debian. En este artículo veremos cómo crearlo con las herramientas equivs, para la creación de un paquete sencillo (por ejemplo que se quiera empaquetar un binario). Sin preámbulos veamos el procedimiento:




Requisitos


Necesitaremos instalar previamente las herramientas que se usará, en particular:

aptitude install equivs




Procedimiento


A modo de ejemplo vamos a empaquetar unos scripts y una tarea programada en un archivo .deb. Estos son los pasos:


Crear el archivo plantilla. Para ello usaremos la orden equivs-control, la cual genera un archivo base que luego podremos editar para quitar los comentarios en las opciones de interes. Para generar la plantilla usamos la siguiente orden:

$ equivs-control backups



Editar la plantilla, que en este ejemplo se llama backups. Colocar los datos necesarios para la creación del paquete descomentando los campos que se necesiten editar:


### Commented entries have reasonable defaults.### Uncomment to edit them.# Source:Section: miscDPriority: optionalHomepage: www.lgallardo.comStandards-Version: 3.9.2Package: backupsVersion:

1.1Maintainer: Nombre del mantenedor <email@net.net>
# Pre-Depends:
# Depends:
# Recommends:
# Suggests:
# Provides:
# Replaces:Architecture: all
# Copyright:
# Changelog:Readme: README.Debian
# Extra-Files:

Files: backup.sh /usr/local/bin/ restore.sh /usr/local/bin/ backups-cron /etc/cron.d/
Description: Backups scripts Scripts for backuping up files on Debian systems




Para este ejemplo se debe tener creados los archivos backup.sh, restore.sh, backups-cron y README.debian, este último para que no coloque el README genérico.


Crear el paquete. Solo escribe la siguiente orden:

$equivs-build backups



Esto generará el paquete de nombre backups_1.1_all.deb.  Para consultar la información del mismo podemos ejecutar los siguiente:


$ dpkg -I backups_1.1_all.deb


new debian package, 
version 2.0. 
size 2396 bytes: control archive=582 bytes. 25 bytes, 
1 lines conffiles  302 bytes, 12 lines control  322 bytes, 5 lines md5sums  
Package: backups 
Version: 1.1 
Architecture: all 
Maintainer: Nombre del mantenedor <email@net.net> 
Architecture: all 
Readme: README.debian 
Installed-Size: 42 
Section: misc 
Priority: optional 
Homepage: www.com 
Description: 
Backups scripts Scripts for backuping up files on Debian systems




¡Eso es todo, ya creaste tu primer paquete Debian!






[/quote][/quote][/quote][/quote][/quote]

No hay comentarios:

Publicar un comentario

-

Con la tecnología de Blogger.