Diferencia entre revisiones de «Prelink»
(truco de apt) |
|||
Línea 41: | Línea 41: | ||
$ sudo /etc/cron.daily/prelink | $ 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 | + | 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 | $ sudo gedit /etc/apt/apt.conf |
Revisión de 21:13 8 nov 2006
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";}