Prelink o cómo mejorar la velocidad de carga de las aplicaciones

Ubuntu rápido

Los sistemas operativos GNU/Linux no suelen tener grandes problemas de velocidad, pero las cosas siempre pueden mejorar. No es ningún secreto que la versión estándar de Ubuntu perdió mucha velocidad con la llegada del entorno gráfico Unity, por lo que podría ser una buena idea darle “vitaminas” a nuestro sistema para que se mueva aún más rápido. Una de las vitaminas que le podemos dar a nuestro PC con GNU/Linux se llama Prelink.

Prelink es un programa que mejorará la velocidad del sistema reduciendo el tiempo de carga de las aplicaciones. Está claro que esta mejora no será una barbaridad en muchos ordenadores, pero sí que se puede notar en algunos sistemas operativos, como pueden ser los que usan muchas librerías, como los basados en KDE. A continuación os enseñaremos a instalar y configurar Prelink en vuestro ordenador GNU/Linux.

Cómo instalar y configurar Prelink

  1. Prelink está disponible en los repositorios por defecto de la mayoría de distribuciones Linux, por lo que instalarlo es tan fácil como abrir una terminal y escribir el siguiente comando:
sudo apt install prelink
  1. Puede provocar algunos fallos con algunas librerías y aplicaciones propietarias, por lo que después de instalarlo tendremos que incluir algunas excepciones al archivo /etc/prelink.conf. Abrimos el archivo y copiamos dentro lo siguiente:
# Skype
-b /usr/lib32/skype/skype
-b /usr/lib/skype/skype

# Flash Player Plugin
-b /usr/lib/mozilla/plugins/libflashplayer.so

# NVIDIA
-b /usr/lib/libGL.so*
-b /usr/lib32/libGL.so*
-b //usr/lib/libOpenCL.so*
-b //usr/lib32/libOpenCL.so*
-b /usr/lib32/vdpau/
-b /usr/lib/vdpau/
-b /usr/lib/xorg/modules/drivers/nvidia_drv.so
-b /usr/lib/xorg/modules/extensions/libglx.so*
-b /usr/lib/libnvidia-*
-b /usr/lib32/libnvidia-*

# Catalyst
-b /usr/lib/libati*
-b /usr/lib/fglrx*
-b /usr/lib/libAMDXvBA*
-b /usr/lib/libGL.so*
-b /usr/lib/libfglrx*
-b /usr/lib/xorg/modules/dri/fglrx_dri.so
-b /usr/lib/xorg/modules/drivers/fglrx_drv.so
-b /usr/lib/xorg/modules/extensions/fglrx/
-b /usr/lib/xorg/modules/linux/libfglrxdrm.so
-b /usr/lib/xorg/modules/extensions/libglx.so
  1. Ya con las excepciones incluidas, realizamos la optimización del sistema abriendo una terminal y escribiendo el siguiente comando:
prelink -amvR
  1. Merece la pena también programar que el comando anterior se realice periódicamente, puesto que cualquier actualización de las librerías podría hacer que dejara de funcionar. Programaremos la ejecución del comando anterior creando el archivo /etc/cron.daily/prelink con el siguiente texto en su interior:
#!/bin/bash
[[ -x /usr/bin/prelink ]] && /usr/bin/prelink -amR &>/dev/null
  1. Y le damos permisos abriendo una terminal y escribiendo el siguiente comando:
chmod 755 /etc/cron.daily/prelink

Pasos especiales para KDE

Si usáis un entorno gráfico basado en KDE, habrá que agregar al archivo /etc/profile.d/kde-is-prelinked.sh el siguiente texto:

export KDE_IS_PRELINKED=1

A continuación, le daremos los permisos necesarios abriendo una terminal y escribiendo el siguiente comando:

chmod 755 /etc/profile.d/kde-is-prelinked.sh
¿Ya lo habéis probado? ¿Qué os ha parecido? ¿Habéis notado alguna mejora?

3 comentarios

  1.   fabian dijo

    Probe pero me quedo super lento jajaja lo desinstale y todo bien. Habia quedado mas lento que cuando tenia ubuntu 8.04 con compiz en una pentium 4 512 de ram jajajaj

  2. pero si el prelink junto con preload lleva mazo existiendo pisha

  3. ¿Y funciona con aplicaciones de comunicaciones?

    Tengo clases de idiomas online vía Skype y la aplicación tarda muchísimo en cargarse, aún después de la instalación. Mi sistema de clases no usa ninguna plataforma o software adicional para instalar pues son profesores de Preply (https://preply.com/es/español-por-skype) y el retraso se debe al mismo Skype en funcionamiento.

    Quedo atento,

Escribe un comentario