Gentoo -Configurando Prelink-.

Powered by Gentoo, HTML & CSS.

Inicio - Noticias - Contacto - Quien



- Usando Prelink para reducir tiempo de carga de programas:

Seguramente ya habras oido a alguien hablar de Prelink. Por si no es el caso, a grandes rasgos diremos que prelink permite una reduccion considerable del tiempo de carga en los programas. Se trata de un programa que modifica los binarios para hacerlos mas rapidos. Esto quiere decir que si en un momento dado actualizamos o recompilamos un programa, al reemplazar el binario por el nuevo estamos perdiendo la propiedad que hace que cargue mas rapido y por lo tanto tendremos que volver a "prelinkarlo". Del mismo modo, al actualizar unicamente una dependencia de un programa dado, el binario habra perdido de nuevo la propiedad y tendremos que volver a "prelinkarlo".

Esto no quiere decir que estemos "prelinkando" a la minima variacion en el sistema, pero si deberemos hacerlo cuando acabemos de actualizar el sistema, o cuando haya pasado bastante tiempo desde el ultimo "prelinkado" y hayamos instalado bastante software nuevo.

Prelink es un programa bastante pequeño asi que hasta el ordenador mas lento con la conexion mas lenta lo tendra instalado en unos minutos. Esta es la info del programa:

sys-devel/prelink
Size of downloaded files: 282 kB
Homepage: ftp://people.redhat.com/jakub/prelink
Description: Modifies executables so runtime libraries load faster
License: GPL-2

El que tenga un poco de miedo por el hecho de que modifique los binarios, que no se preocupe, no da absolutamente ningun problema. Y si en un momento dado se decide no volver a usar prelink, solo hay que dejarlo y con el tiempo conforme se vaya actualizando el sistema sin prelinkar, se ira perdiendo su propiedad hasta volver a tenerlo igual que antes de usar prelink. De todos modos es bueno que sepais que "Prelink" tiene una funcion para deshacer, asi que en el peor de los casos solo habra que volver a ejecutarlo pasandole los parametros apropiados para que deje los binarios como estaban.

Importante: Hay que tener glibc-2.3.1-r2 o superior y binutils-2.13.90.0.xx o superior.

Y ya sin mas tardar, vamos a instalar Prelink. Para ello lo primero es actualizar el arbol de portage para instalar la ultima version:

# emerge sync

Para que portage pueda reconocer los binarios "prelinkados" y desinstalarlos correctamente vamos a actualizar portage a portage-2.0.46 o superior:

# emerge ">=portage-2.0.46"

Y ya por fin, instalamos prelink:

# emerge prelink


-Siguiente-