[GowTo] Crear Paquetes .deb desde el source

1 11 2008

Para empezar, este GowTo está dirigido a gente que quiera crear sus propios paquetes para subirlos a un repositorio personal y poder transportarlo a donde nos plazca ó simplemente quiera compartirlo con la comunidad. Yo en este tutorial simulo que creo un paquete de nginx-0.7.19 (la última snapshot de desarrollo disponible a fecha de hoy).

Lo primero será satisfacer los paquetes necesarios para la creación de un .deb;

$ sudo aptitude install autotools-dev fakeroot dh-make build-essential

Una vez instalados, podríamos usar /tmp como nuestro lugar de trabajo temporal o bien crear un directorio en nuestra home para no tener pérdidas de algún que otro archivo.

$ cd $HOME & mkdir tmp & cd tmp

Estando en nuestro directorio de trabajo temporal, copiaremos el source de nuestro objetivo (programa, soft, llamemosló ‘X’) a nuestro directorio tmp.
En caso de que nos hayamos decantado por crear un directorio temporal en nuestra home:

$ cp -r nginx-0.7.19 $HOME/tmp

En caso contrario, que hayamos elejido /tmp:

$ cp -r nginx-0.7.19 /tmp

Aclararos que la opción ‘-r’ que le incluimos a cp es para que copie recursivamente, todos los directorios en la carpeta recursivamente.

Una vez lo hayamos copiado todo, accedemos al directorio temporal de nginx (en mi caso, a cada cual el que corresponda).

$ cd $HOME/tmp/nginx-0.7.19 || cd /tmp/nginx-0.7.19

Ahora crearemos los archivos de control de Debian (para tener un control sobre la versión, el que lo mantiene, etc..).

$ dh_make --single

Y seleccionar el típo de binario o seleccionar los que sean apropiados. La opción –single es para unicamente crear un único paquete .deb (para proyectos pequeños). Para las dudas;

$ man dh_make

Ahora tendremos que editar los archivos que ha generado dh_make, cambiando algunas de las líneas de los mismos, como por ejemplo el encargado de mantener el paquete, versión, fecha, descripción etc..

Una vez editados, ya sólo nos queda crear el paquete con dpkg-buildpackage usando fakeroot.

$ sudo dpkg-buildpackage -rfakeroot

Como ya hemos terminado, tendremos el paquete en el directorio /tmp (ó $HOME/tmp)!
Un consejo, si piensas publicarlo y mantenerlo actualizado, te recomiendo que mires este post sobre como nombrar los paquetes para Ubuntu.

La Información de este artículo está recogida de varias fuentes como QuietEarth.us, Debian.org.

Anuncios




Ubuntu 8.04 Beta Ya disponible

30 03 2008

Y aunque lo comunique algo tarde, Ubuntu 8.04 ya está disponible para nuestros paladares, para todos los impacientes (en los cuales me incluyo) ya podemos disfrutar de la eXperiencia de Ubuntu 8.04 en su versión Beta (Pruebas). Como siempre, recordaros que es una versión de prueba, que de momento no está terminada y que los usuarios más noveles deberían esperar a la versión final que será publicada el 27 de Abríl de 2008 (si no hay problemas).

¿Cuales son las novedades respecto a la alpha 6

Por el momento se han corregido varios bugs, pero nada que podamos apreciar a simple vista.

Descarga la Beta de Ubuntu 8.04

http://releases.ubuntu.com/releases/8.04 (Ubuntu)
http://releases.ubuntu.com/releases/edubuntu/8.04 (Edubuntu add-on)
http://releases.ubuntu.com/releases/kubuntu/8.04 (Kubuntu)
http://cdimage.ubuntu.com/kubuntu-kde4/releases/8.04/beta (Kubuntu with KDE4)
http://cdimage.ubuntu.com/jeos/releases/8.04/beta (Ubuntu JeOS)
http://cdimage.ubuntu.com/xubuntu/releases/8.04/beta (Xubuntu)
http://cdimage.ubuntu.com/ubuntustudio/releases/8.04/beta (UbuntuStudio)
http://cdimage.ubuntu.com/mythbuntu/releases/8.04/beta (Mythbuntu)





Ubuntu 8.04 Hardy Heron Alpha 3 Publicada

11 01 2008

Y ya van 3 Alpha’s publicadas por el equipo de Ubuntu como ya he hablado sobre ello en mis otros posts ( Alpha 1 y Alpha 2 ).

En esta nueva Alpha pública, las dos únicas novedades que nos trae son la incorporación de PolicyKit a nuestros sistemas para así poder olvidarnos un poquito del gksu y probar este nuevo sistema que nos permite ejecutar aplicaciones de administración como un usuario normal y ponerles una serie de privilegios extras para realizar ciertas acciones, como también eliminar los riesgos que implica ejecutar la aplicación como root.
Una imagen de PolicyKit integrado en Configuración de red;

Otra de las novedades que Alpha 3 nos trae es la implementación de Firefox 3 beta brindando una mayor integración con el sistema así como tener botones y diálogos GTK2.


(Click en la imagen para agrandar)

Y como cabe recordar Ubuntu 8.04 Hardy Heron Alpha 3 está disponible atraves de los siguientes enlaces.

PC (Intel x86) desktop CD
64-bit PC (AMD64) desktop CD

Cualquier duda o comentario bienvenido sea.

Actualizo: Como he podido ver CeeC ya ha publicado un artículo acerca de Alpha 3 y para evitar conflictos lo añado como fuente de información alternativa.





Ubuntu 8.04 Hardy Heron Alpha 2 Publicada

29 12 2007

Como ya publiqué en mi post anterior, Ubuntu 8.04 Hardy Heron Alpha 2 ya está disponible para su descarga, algunos de los cambios que nos traen en esta segunda publicación son;

Xorg 7.3

La última versión de Xorg está disponible en Hardy Heron, con el énfasis de poder autoconfigurarse sin tocar mucho los ficheros conf.

Linux kernel 2.6.24

La versión Alpha 2 incluye el kernel 2.6.24-2.4 (rc5). Esto corrige los últimos fallos que hayan sido corregidos en el trunk del kernel.

PulseAudio

La versión Alpha 2 incluye PulseAudio activado por defecto. Algunas aplicaciones que no son de Gnome necesitan configurarse para funcionar con PulseAudio y los controles de volumen todavía no estan implementados.

Este release promete y yo ya tengo el ISO listo para grabarlo en un DVD para instalar. Espero poder publicar algún que otro screenshot del nuevo Hardy Heron Alpha 2.

Esta información ha sido extraida de la Wiki oficial de Ubuntu.

La descarga está disponible atraves de aquí.

Subscribete a GenLinux y recive las últimas novedades por e-mail





Ubuntu 8.04 LTS (Hardy Heron) Alpha 1 Ya disponible

20 12 2007

Como ya anunciaba el equipo de Ubuntu, Ubuntu 8.04 LTS Hardy Heron ya está disponible en su versión Alpha 1.
Como ya podíamos ver en su tabla de fechas sobre los lanzamientos de las diferentes versiones de Ubuntu (En Inglés), la Alpha 2 será publicada entre hoy y mañana, pero de momento como no está disponible, os publico la Alpha 1 que la última publicada.

Ya podemos ir probandola, entre las nuevas cualidades de Ubuntu 8.04 LTS Hardy Heron, podemos observar que han cambiado el aspecto de el escritorio y a su vez como siempre habran corregido algunos problemas ya mencionados en otras ediciones de Ubuntu. Cuando pueda y publiquen la Alpha 2 espero poder probarla y comentaros algo sobre ella. Intentaré publicar algunas screenshots para que podamos observar cómo ha cambiado Ubuntu.

PD: Este artículo lo público en modo informativo, aún así cuando esté la información acerca de Ubuntu 8.04 más completa, espero poder crear otro post en el cuál postearé todas las novedades que incorpora Ubuntu en su siguiente evolución.

Cualquier duda acerca de la misma puede ser comentada aquí y intentaré ayudaros con la minima brevedad posible.





Vuelvo a tener mi PC

5 12 2007

Tras varias reparaciones, el pc por fín está disponible para ser usado. A ver si meto mano al weblog y lo actualizo con noticias para que podais estar al día con lo último de el mundo Open Source.
Gracias por vuestras visitas 🙂