Optimizar Debian
Optimizar Debian
Optimizar Debian
El weblog de Skatox
MI BLOG
GNU/LINUX
HUMOR GEEK
TUTORIALES
DESCARGAS
EL AUTOR
Volver
Requisitos
para hacer esta guía:
Esta guía tiene como finalidad a enseñarte como mejorar el rendimiento de Debian GNU/Linux
basado en guías que hice y algunas cosas que le agregué por mi experiencia. No tengo pruebas
exactas de cuanto se mejoró el sistema pero les aseguro que funciona y se nota el cambio, sobre
todo en los equipos lentos (Digamos Pentium III o menos), esta guía las probe en 2 computadoras
distintas donde funcionó todo bien y se tuvo buenos resultados.
Los pasos de esta guía no tiene un orden establecido, se pueden
saltar u omitirse alguno. Y
los mismos no están ordenados por importancia.
La mayoría de las distribuciones de Gnu/Linux vienen compiladas y configuradas para tener la
mayor compatibilidad con la mayoría del hardware (para que funcione lo mas posible en todas las
maquinas en que se instale) pero al hacer esto, se pierden ciertas configuraciones que pueden
hacer que funcione mejor GNU/Linux en tu máquina por lo que en esta guía vamos a hacer estas
cosas para que éste corra mejor en tu máquina.
Para entender porque compilar ciertas aplicaciones mejora el rendimiento, voy a explicar lo
siguiente: Los procesadores a medida que van saliendo nuevos (Bien sea AMD o Intel) no sólo
les aumenta los Hz sino que entre otras cosas, les agregan ciertos tipos de instrucciones
(generalmente para mejor rendimiento o soporte multimedia). Como dije arriba, las distros vienen
configuradas/hechas para ser usado en casi todas las computadoras por lo que compilan el
software con una arquitectura general (i386) perdiendo instrucciones especificas para
Procesadores Pentium x ó Amd Kx (cambiar la X por un numero de serie).
Desventajas
de compilar las aplicaciones:
Tardas mucho mas tiempo para obtener un programa ya que el proceso de compilar tarda un rato
requiere 100% el uso del CPU. Y cuando hay actualización de los paquetes hay que volver a
compilar el paquete de nuevo.
No todos los programas muestran mejoras al compilarse (Funcionan igual que un precompilado).
Ocupa el doble de espacio en el disco, el paquete con los codigos fuentes y el binario compilado
(Esto es opcional ya que se puede borrar los codigos fuentes una vez generado el binario).
Empecemos:
Lo primero que haremos (opcional) es compilar el kernel, la idea de esto es desactivar ciertas
funciones que sabemos que no vamos a usar, por ejemplo si no tenemos particiones de Solaris o
MacOS podemos desactivar el soporte para leer sus tipos de archivos, si no tenemos tarjetas
inalambricas podemos desactivar todo lo relacionado con Wireless, etc.
Si no deseas compilar por cualquier razón, en los repositorios de debian puedes bajarte un
kernel precompilado para tu arquitectura, la lista son:
linux-image-2.6.XX-486 (486)
linux-image-2.6.XX-686-smp
(Procesadores Pentium con HT, Dual Core, etc)
Instala/compila el correspondiente, y al reiniciar la PC, en el Grub puedes escoger arrancar por
el Kernel que bajaste/compilaste, tal vez se noten un poco los cambios de velocidad pero aun no
hemos terminado con el proceso. Lo siguiente que recomendaría sería instalar los drivers
propietarios de tu tarjeta gráfica, ya que estos funcionan mejor que los libres (sobre todo en el
apartado 3D) y a veces se nota que las ventanas, transparencias, películas se dibujan mejor.
http://vaderaisas.blogspot.com/2006/04/como-instalar-los-drivers-de-nvidia.html
https://skatox.com/guias/optimizar_debian.php 2/6
14/7/22, 14:58 Optimizar Debian
http://maracaibo.velug.org.ve/modules.php?op=modload&name=News&file=article&sid=845
A este punto, ya tenemos lo que se podría decir el núcleo/software del hardware optimizado
para nuestra PC, pero ahora viene los apartados en cuanto al software de Gnu/Linux, lo que
haremos ahora sera utilizar una herramienta llamada Apt-build que funciona igual que Apt, sólo
que Apt-build descarga las fuentes del programa a instalar, chequea las dependencia y las instala,
luego compila el programa siguiendo las reglas de Debian, crea un paquete .deb del programa
compilado para nuestra máquina y lo instala. Suena largo y complicado pero es muy fácil basta
con instalar el paquete Apt-build, la primera vez no hace unas pregunta de q tipo de procesador
poseemos (para optimizar el software) y luego con los comandos apt-build install, apt-build
upgrade,apt-build remove (Los mismos de apt) podemos instalar/actualizar/manejar/borrar todos
los paquetes en nuestro sistemas al igual que con apt, sólo que al momento de instalarlo lo que
hace es compilar y no instalar los precompilados.
En esta guía no les voy a explicar como instalar Apt-Build (en google hay muchas), pero una
vez instalado les recomiendo que actualizen/instalen los siguientes paquetes que yo noto
diferencias al ser compilados: Xchat, Gaim, Gedit, Leafpad, Bluefish, Gdesklets, Firestarter, Gftp,
Liferea, etc. Para hacer esto, bastaria hacer la línea:
Lo que te toca ahora es compilar los paquetes de los programas que mas uses ó notes lentitud,
entre los cuales yo no noté cambio fueron Amsn, OpenOffice, Nautilus, Firefox. Asi que para
ahorrarte el tiempo, no compiles estos paquetes.
Ahora deberías tener un mejor sistema, y ahora en adelante utiliza Apt-Build para instalar las
aplicaciones. Sin embargo hay otras maneras optimizar GNU/Linux. Ahora hagamos estos tweaks
para mejora el rendimiento:
Al acceder a nuestro sistema, aparte de la pantalla de login gráfica, hay 6 consolas en modo
texto (a las que se puede acceder pulsando CONTROL+ALT+(desde la tecla F1 hasta la tecla F6,
la tecla F7 vuelve a acceder al sistema gráfico) ejecutándose en segundo plano. En mi caso, por
ejemplo, cada una ocupa 1,5 megas de RAM. Para ahorrar memoria, pueden no activarse las 6,
sino dejar sólo 1 ó 2, por si el sistema gráfico tiene algún problema.
Abrimos una terminal y tecleamos lo siguiente: "sudo nano /etc/inittab". Dentro de este archivo,
vamos hasta unas líneas en las que se lee:
https://skatox.com/guias/optimizar_debian.php 3/6
14/7/22, 14:58 Optimizar Debian
Comentamos las consolas que no queremos que se inicien. Esto se hace poniendo una almohadilla
(#) delante de la línea correspondiente. Para desactivar todas las consolas de texto menos la
primera debe quedar así:
Guardamos los cambios pulsando las teclas CONTROL+o y salimos pulsando CONTROL+x.
fuente: http://www.ubuntu-es.org/node/4440
No entro en tecnicismos sobre el arranque, resumo la idea. Init.d invoca los procesos de uno en
uno en el arranque. Si los invocamos en paralelo, ahorramos tiempo en el inicio del sistema.
Puede ser que se produzca algún error de dependencias porque ciertos procesos "suponen" que
hay otros ejecutándose cuándo se inician. Aún así, en un sistema de escritorio no debe haber
problemas. Pasos que se deben seguir:
Buscamos la línea que pone "startup $i start" y añadimos un &, de modo que quede cómo sigue:
"startup $i start &".
Guardamos los cambios pulsando las teclas CONTROL+o y salimos pulsando CONTROL+x.
La próxima vez que iniciemos la máquina, veremos cómo todos los procesos salen "disparados"
de una sola vez en la traza del inicio.
fuente: http://www.ubuntu-es.org/node/4440
Mejorar Gnome:
Para iniciar más rápido Gnome, podemos desactivar la pantalla de bienvenida desde el menú
Sistema, Preferencias, Sesiones, en la pestaña Opciones de la sesión desmarcando la opción:
Mostrar la pantalla de bienvenida al iniciar sesión.
Si somos la única persona que accede al ordenador o si todos acceden con el mismo usuario,
podemos iniciar la sesión sin hacer login ni cargar GDM de este modo:
Los escritorios virtuales son, para mí, un atractivo más para usar Linux, pero puede ser que 4
consuman demasiados recursos. Para cambiar el número de escritorios virtuales hacemos click
con el botón derecho del ratón en el panel inferior, justo en el paginador de escritorios (a la
https://skatox.com/guias/optimizar_debian.php 4/6
14/7/22, 14:58 Optimizar Debian
fuente:http://www.ubuntu-es.org/node/4440
Prelink:
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". Para ponerlo en funcionamiento haremos lo siguiente:
Ahora modificamos las opciones de prelink: "sudo nano /etc/default/prelink". En la línea que
pone: PRELINKING=unknown, lo modificamos y ponemos: 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"
fuente:http://www.ubuntu-es.org/node/4440
Nautilus
Aunque me encanta el modo espacial nativo de Gnome, hay que reconocer que el navegador de
archivos viene con unas cuántas opciones que hacen que sea bastante lento. Podemos desactivar
algunas para hacerlo más ágil.
Abrimos Nautilus. Por ejemplo, entrando en el menú Lugares de Gnome y abriendo Carpeta
personal. Entramos en el menú Editar y después en preferencias. Vamos a la pestaña Vista previa
y las desactivamos todas, marcando en todos los apartados la opción Nunca.
fuente:http://www.ubuntu-es.org/node/4440
Existen servicios inecesarios que haran que tarde en cargar nuestra pc y consumirarn memoria,
para desactivar estos hacemos clic en el Menu Escritorio de Gnome, luego Administración y clic
https://skatox.com/guias/optimizar_debian.php 5/6
14/7/22, 14:58 Optimizar Debian
en Servicios, no saldrá una pantalla con servicios que podemos desactivar si no usamos, en mi
caso yo desactivo: ldp (para las impresoras, como no tengo lo quito), ssh (servicio de conexion
remota), ppp (conexión dial-up). Puedes buscar en google que es cada servicio y desactivar lo que
no quieras.
También existe un programa en cosola llamdo sysv-rc-conf que te permite desactivar los servicios
a diferentes niveles, además aparecen mas servicios que no aparecen por Gnome.
Y listo, ahora deberías tener un Debian Gnu/Linux más rapido que antes, a mi me mejoró un 20%
(Basado en glxgears, tiempo de carga, algunos benchmarks de John the Ripper), espero que ha
ustedes le haya servido y gustado la guía, cualquier comentario, ayuda, sugerencia diganmela.
Skatox.
https://skatox.com/guias/optimizar_debian.php 6/6