13.- Prelink
Prelink es una utilidad que se encuentra en los repositorios Universe, su función es: preenlazar binarios y bibliotecas ELF compartidas para acelerar su tiempo de inicio, para disponer de prelink, debemos tener los repositorios Universe activados, el modo de hacerlo se explica en el Tema 3.1.- Software de Ubuntu
Cualquier ejecutable que hace uso intensivo de bibliotecas compartidas se puede beneficiar del preenlazado. El resultado es un ligero incremento de velocidad en el arranque de las aplicaciones
prelink se encarga de preenlazar las librerías que necesitan las aplicaciones que utilizamos, reduciendo así los tiempos de apertura, ya que resuelve las direcciones de bibliotecas compartidas de antemano
Prelink también es útil en el contexto de la seguridad ya que podemos decir que prelink para cargar bibliotecas en las direcciones al azar hasta que pasan al lado de prelink. Esto es útil ya que las bibliotecas no se cargan en direcciones fijas en todos los sistemas
Para
instalar prelink
lo
vamos a hacer desde Terminal
Para abrir la Terminal buscaremos la aplicación en el tablero o
bien presionando las teclas Ctrl + Alt + T
del tecladoUna vez abierta la Terminal ponemos los siguientes comandos:
sudo apt-get -y install prelink
Una vez Instalado prelink cambiamos una línea dentro del archivo de configuración, en Terminal ponemos los siguientes comandos:
sudo nano /etc/default/prelink
Dentro del archivo de configuración, cambiamos la siguiente línea:
De
PRELINKING=unknowna
PRELINKING=yes
El resto de opciones por defecto funcionan bien.
Guardamos los cambios con:
control + o
Pulsamos la tecla Intro del teclado
Cerramos con:
control + x
Hacemos preenlazado (la primera vez puede llevar algo de tiempo):
sudo /etc/cron.daily/prelink
Un problema que nos puede surgir con prelink, es que cuando instalamos nuevas aplicaciones, esas aplicaciones no están preenlazadas
Para evitar este problema cuando se instalen programas con apt-get o synaptic, tenemos que modificar el archivo /etc/apt/apt.conf, así ejecutaremos prelink automáticamente
Antes de nada instalamos el programa gksu si no lo tenemos instalado
Para instalar gksu en Terminal ponemos los siguientes comandos:
sudo apt-get install gksu
Para editar /etc/apt/apt.conf: en Terminal ponemos los siguientes comandos:
gksudo gedit /etc/apt/apt.conf
Nos aparece una ventana en la que pedirá que introduzcamos la contraseña para realizar tareas administrativas, pondremos la de inicio de sesión del usuario en el que estamos
Nos abre el editor de textos gedit y escribimos al final (en el caso de tener algo escrito) lo siguiente:
DPkg::Post-Invoke {"echo Ejecutando prelink, por favor espere...;/etc/cron.daily/prelink";}
Guardamos y cerramos el editor de textos gedit
Salimos de Terminal con:
exit
El demonio Prelink se ejecutará periódicamente para optimizar los ejecutables recién instalados
NOTA: Si no nos gusta el rendimiento de prelink, podemos deshacer los cambios del archivo de configuración, en Terminal ponemos los siguientes comandos:
sudo nano /etc/default/prelink
En la línea que pone:
PRELINKING=yesLa modificamos y ponemos:
PRELINKING=no
Ejecutamos de nuevo:
sudo /etc/cron.daily/prelink
_____________________________
Fuente:
Libro Tras instalar Ubuntu 14.04 LTS
http://trastetes.blogspot.com.es/2015/05/libro-tras-instalar-ubuntu-1404-lts.html
_____________________________
Fuente:
Libro Tras instalar Ubuntu 14.04 LTS
http://trastetes.blogspot.com.es/2015/05/libro-tras-instalar-ubuntu-1404-lts.html
_____________________________