Prelink

De Guía Ubuntu
Saltar a: navegación, buscar

Existe una utilidad que se encuentra en los repositorios Universe que se llama prelink. Según su página del manual su función es: pre-enlazar binarios y bibliotecas ELF compartidas para acelerar su tiempo de inicio. Hay que tener en cuenta que para disponer del programa prelink, debemos tener los repositorios Universe activos, el modo de hacerlo se explica en Activar universe y multiverse.

Una vez instalado el paquete, modificamos las opciones del programa:

$ sudo gedit /etc/default/prelink

En la línea que pone:

PRELINKING=unknown

La cambiamos a:

PRELINKING=yes

El resto de opciones por defecto funcionan bien. Para iniciar prelink por primera vez (la primera vez puede llevar algo de tiempo). Tecleamos:

$ sudo /etc/cron.daily/prelink

Si no queremos enlazar todo el sistema, sino sólo Openoffice.org (aplicación bastante pesada) nos saltaríamos el paso anterior y haríamos:

$ sudo /usr/sbin/oooprelink -f

Debemos tener en cuenta que al actualizar bibliotecas, debemos ejecutar de nuevo para evitar inestabilidades en el sistema.

$ sudo /etc/cron.daily/prelink

Si no nos gusta el rendimiento de prelink, podemos hacer

$ sudo gedit /etc/default/prelink

En la línea que pone:

PRELINKING=yes

lo modificamos y ponemos:

PRELINKING=no

Ejecutamos de nuevo

$ sudo /etc/cron.daily/prelink

Un problema con prelink, es que cuando instalas nuevos programas, esos programas no están prelincados. Para evitar este problema cuando se instalen programas con apt-get o synaptic, ejecutaremos prelink. Para esto debemos editar /etc/apt/apt.conf:

$ sudo gedit /etc/apt/apt.conf

Pondremos al final:

DPkg::Post-Invoke {"echo Running prelink, please wait...;/etc/cron.daily/prelink";}