5/2/09

Debian a la gentoo

Si conocen a alguien que use Gentoo puede que tengan que aguantar frases del tipo "todos mis programas están compilados y optimizados a mi sistema", etc. Bueno, en Debian podemos tener eso también, o incluso mejor: tener paquetes deb optimizados a nuestra arquitectura. Y lo mejor: sólo para los paquetes que nosotros queramos!

Preparando el sistema:
Necesitamos dos cosas, primero tener alguna fuente de paquetes source en nuestras fuentes de apt:
deb-src http://ftp.es.debian.org/debian/ stable main contrib non-free
Ahora tendremos que instalar apt-build:
# aptitude install apt-build
En la propia instalación de apt-build nos pedirá el nivel de optimización de la compilación, el directorio que actuará de repositorio local donde se irán guardando nuestros paquetes y además añadirá una nueva fuente local a nuestro sources.list desde la que se podrán instalar los paquetes que compilemos.
Veran que ahora, al usar apt-get obtendremos un mensaje de error, esto se debe a que nuestra nueva fuente de paquetes no es válida hasta que no compilemos alguno.

Compilación de paquetes:
Para compilar e instalar un paquete usaremos:
# apt-build install paquete
Por ejemplo:
# apt-build install zeroc-ice
Si sólo queremos crear el paquete (sin instalarlo) y que éste se instale en nuestro repositorio de paquetes local:
# apt-build build-source
Posteriormente podremos instalarlo de forma normal con apt-get, aptitude o dpkg.
Si necesitamos actualizar todos los sources y recompilarlos, basta con ejecutar:
# apt-build update-source
En cuanto a limpieza del repositorio:
# apt-build clean-sources
Es como hacer un make clean en los directorios de los sources, es decir, borra archivos objeto.
# apt-build clean-repository
Esto borra paquetes descargados y archivos temporales creados durante la compilación.
Por útlimo, si alguien se aburre puede probar:
# apt-build world
Y con esto ya podremos tener nuestros programitas un poco más optimizados para nuestro sistema, y lo que es más importante, tendremos como defendernos de nuestros amigos de gentoo....

No hay comentarios.: