- Estréllate y Arde - http://www.estrellateyarde.org -
Construir un paquete Debian desde las fuentes
En el mundo del software libre es muy común utilizar el código fuente, por ejemplo para:
Veamos cómo construir un paquete Debian desde las fuentes. Para ello utilizaremos Hello, programa cuyo objetivo en la vida es servir de ejemplo de cómo se hace un paquete Debian.
Primero nos descargaremos el código fuente de Hello desde un repositorio Debian:
deb-src http://ftp.rediris.es/debian/ stable main
$ apt-get source hello Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Necesito descargar 413kB de archivos fuente. Des:1 http://ftp.rediris.es stable/main hello 2.1.1-5 (dsc) [519B] Des:2 http://ftp.rediris.es stable/main hello 2.1.1-5 (tar) [389kB] Des:3 http://ftp.rediris.es stable/main hello 2.1.1-5 (diff)[23,0kB] Descargados 413kB en 6s (60,3kB/s) gpg: Signature made mar 18 jul 2006 19:57:28 CEST using DSA ID3EF23CD6 gpg: Can't check signature: public key not found dpkg-source: extracting hello in hello-2.1.1 dpkg-source: unpacking hello_2.1.1.orig.tar.gz dpkg-source: applying ./hello_2.1.1-5.diff.gz
hello_2.1.1-5.dsc
hello_2.1.1-5.diff.gz
hello_2.1.1.orig.tar.gz
A partir de las fuentes descargadas podemos construir el paquete Debian:
# apt-get build-dep hello Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Se instalarán los siguientes paquetes NUEVOS: build-essential g++ g++-4.1 libstdc++6-4.1-dev 0 actualizados, 4 se instalarán, 0 para eliminar. Necesito descargar 4257kB de archivos. Se utilizarán 16,3MB después de desempaquetar. ¿Desea continuar [S/n]? ...
# cd hello-2.1.1 # dpkg-buildpackage -uc -b
# dpkg -i hello_2.1.1-5_i386.debArticle printed from Estréllate y Arde: http://www.estrellateyarde.org
URL to article: http://www.estrellateyarde.org/so/construir-paquete-debian-desde-las-fuentes
Click here to print.
Copyright © 2010 Estrellate y Arde