[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.





[GowTo] Instalar driver tarjeta gráfica ATI/Nvidia con EnvyNG

25 05 2008

En este GowTo, sólo quiero comentaros una manera muy facil de instalar los drivers (controladores) de nuestras tarjetas gráficas en Ubuntu 8.04 sin mayores complicaciones.
Gracias a EnvyNG esto es posible, ya que el propio script se encarga de instalar todo automáticamente sin necesidad de mayores dolores de cabeza.
¿Cómo instalar EnvyNG en Ubuntu 8.04?

sudo apt-get update && sudo apt-get install envyng-gtk envyng-core

EnvyNG-GTK es el FrontEnd de EnvyNG-core escrito en GTK, también instalamos envyng-core por si algún día tenemos un problema con las X’s y necesitamos reinstalar el driver de nuestra tarjeta gráfica sin tener acceso al entorno gráfico.

Una vez tengamos instalado EnvyNG, pasamos a ejecutarlo desde Applications -> System Tools –> EnvyNG  ( Aplicaciones –> Herramientas del Sistema –> EnvyNG ) o bien desde una terminal con el siguiente comando;

sudo envyng -g (GUI en GTK)
ó
sudo envyng -t (Sólo texto (Desde Terminal) )

Una vez iniciado, si hemos seleccionado la primera opción (GUI en GTK), veremos una interfaz simple y clara.

Bastante clara en mi punto de vista, tan sólo deberemos saber que tarjeta gráfica usa nuestro equipo ATI ó Nvidia en mi caso una ATI. Una vez seleccionemos Apply procederá a instalar todo automáticamente.
Y ya está no hay mayores complicaciones. Cualquier error que os pudiera surgir entrar al FAQ (Frequently Asked Questions) oficial de EnvyNG.
Y si no encontrais la respuesta a vuestra pregunta siempre podeís consultar aquí dejando vuestro problema en un comentario.





[GowTo] Codecs necesarios para reproducir MP3

19 05 2008

La verdad que desde que sé que Automatix2 no tendrá soporte en Ubuntu 8.04 Hardy Heron, la cosa de los codecs se queda un poco complicada, y buscando un poco por google la verdad que hay diversas opciones para arreglar este pequeño incidente. Aquí os propongo una solución para reproducir archivos de audio MP3, reproducir peliculas Avi, etc.

Lo primero será encontrar algún proyecto que nos ofrezca los paquetes necesarios; ¿Donde? Facil, MediBuntu (Multimedia, Entertainment & Distractions In Ubuntu) (Multimedia, Entretenimiento & Distracciones en Ubuntu)

Bien ¿Qué tenemos que hacer? Añadir los repositorios. Podemos añadirlos así;

sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list

ó:

sudo gedit /etc/apt/sources.list

y añadimos las siguientes líneas:

## Medibuntu - Ubuntu 8.04 LTS "hardy heron"
## Please report any bug on https://bugs.launchpad.net/medibuntu/
deb http://packages.medibuntu.org/ hardy free non-free
#deb-src http://packages.medibuntu.org/ hardy free non-free

Una vez añadido Medibuntu a los repositorios necesitamos la llave GPG

sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

ó

wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -

Una vez tengamos la key podemos proceder actualizando los paquetes disponibles;

sudo apt-get update

Y una vez termine; podemos comenzar a instalas los paquetes que necesitamos;

sudo apt-get install w32codecs libdvdcss2 gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg libxine1-ffmpeg libdvdread3 ffmpeg

Una vez realizado esto (que tarda un poco) ya se supone que podríamos reproducir cualquier formato y reproducir DVD’s.
Espero que este pequeño GowTo os haya servido de ayuda.

Cualquier duda o problema, comentarlo o contactad conmigo.





Peticiones de GowTo’s

27 02 2008

Bueno como tod@s sabreís, hará algún tiempo abrí la sección de GowTo’s muy parecidos a los HowTo’s ya conocidos mundialmente, pero escritos por mí y para mis lectores de GenLinux. Ahora creo que ya es hora de que abra un post dedicado para que me envieis peticiones con un tema el cuál os gustaría que hiciese un GowTo.

Podeís contactarme por email o bien dejando un comentario en este artículo.

Contacto





Estrenada y actualizada la nueva sección de “G”owTo

13 12 2007

Actualizada la nueva sección de “G”owTo  y estrenada!
Intentaré actualizarla con frecuencia escribiendo nuevos GowTo’s para facilitar tareas a los usuarios más novatos como a los intermedios y expertos.
Comprobarla diariamente!