Prelink

De Guía Ubuntu
Saltar a: navegación, buscar
Nota clasica.png Si usas Ubuntu 7.04 Feisty Fawn no es necesario instalar el Prelink ya que la versión 7.04 de Ubuntu cuenta con un sistema de enlazamiento de binarios y bibliotecas propio.

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:

$ gksudo 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

$ gksudo 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:

$ gksudo gedit /etc/apt/apt.conf

Pondremos al final:

DPkg::Post-Invoke {"echo Ejecutando prelink, por favor espere...;/etc/cron.daily/prelink";}