¿Como optimizar nuestros Sistemas Operativos GNU/Linux?
Optimizar, o específicamente realizar la optimización de nuestro Sistema Operativo es mejorar el rendimiento del mismo, a partir de la realización de determinados cambios lógicos (software) o físicos (hardware). En el caso de cambios de Hardware, el Sistema Operativo puede verse beneficiado por una actualización o aumento de Espacio en Disco Duro, Memoria RAM, Tipo de CPU entre otras cosas.
En el caso que nos concierne para esta publicación, los tips o recomendaciones serán a nivel lógico, como el uso de aplicaciones o la ejecución de acciones técnicas que nos permitan poder mantener un alto nivel de rendimiento y operatividad de nuestro Sistema Operativo a un costo cero.
Optimizar usando el Terminal
Para aquellos amantes del Terminal y los Script programados hay opciones como estas: “¿Como hacer un Mantenimiento de GNU/Linux usando un Script? y ¿Como hacer un Respaldos de Data en Equipos usando Shell Scripting? sobre las cuales hablamos hace poco. Estos 2 ejemplos abarcan aspectos fundamentales para mantener al día nuestros Sistemas Operativos, que son mantener actualizado y libre de basura digital nuestro Sistema Operativo y mantener segura la data alojada sobre él.
Sin embargo, la realización de estas actividades de forma manual o automatizada siempre se pueden complementar con la instalación de algunos paquetes o el ajuste de algunos elementos para incrementar el nivel de eficiencia, estabilidad y/o seguridad del S.O. Un buen ejemplo de optimizar usando aplicaciones de terminal puede ser la instalación y configuración de los paquetes ” Preload ” y ” Prelink “ más los paquetes ” Deborphan ” y ” Localepurge “.
Preload y Prelink
Preload es una aplicación de terminal que analiza que aplicaciones son las más usadas, y las pre-carga en la memoria RAM del Equipo reduciendo así su tiempo de inicio al ejecutarlas. Mientras que Prelink es también una aplicación de terminal pero que se encarga de acelerar la carga dinámica de las librerías del S.O. y aplicaciones importantes.
Con estas 2 aplicaciones juntas optimizar nuestro Sistema GNU/Linux es muy fácil.
Deborphan y Localepurge
Deborphan es una utilidad que encuentra paquetes ” huérfanos ” en nuestro Sistema Operativo. Recordemos que un paquete se encuentra en situación de ” huérfano ” cuando al desinstalar un paquete padre (paquete que instala otros vía dependencias automáticamente), dicho paquete ” hijo ” se queda instalado en el disco sin uso alguno ocupando un espacio inútil.
Deborphan determina qué paquetes no tienen a otros que dependan de su instalación, y le muestra una lista de estos paquetes. Su mayor utilidad es buscar bibliotecas, pero se puede usar con paquetes de todas las secciones.
Un uso avanzado de Deborphan puede implementarse mediante la siguiente línea de comando:
sudo apt remove --purge `deborphan --guess-all`; sudo apt remove --purge `deborphan --libdev`; sudo dpkg --purge $(deborphan --find-config)
Mientras que Localpurge es una utilidad que borra todos los manuales y ayudas que estén en un idioma diferente a los configurados a través del mismo dentro de nuestro Sistema Operativo.
Esto es muy útil ya que una buena cantidad de aplicaciones tienden a instalar los manuales y ayudas, en nuestros idiomas frecuentes (español e inglés), y además en otros idiomas que seguramente nunca utilizaremos. Esto a la larga, tiende a ocupar mucho espacio en nuestro disco duro, con data que jamás utilizaremos.
Este otro par de aplicaciones nos facilitar optimizar nuestro Sistema Operativo GNU/Linux.
Ajustes de Terminal
Y entre los ajustes que se pueden incluir pueden estar:
- Usar a parte del súper-usuario root, un usuario administrador, es decir, un usuario con permisos de root configurado para usar el comando sudo, y un usuario normal para cada uno de los usuarios que iniciaran sesión en el equipo para usarlo.
- Usar un script de registros de eventos de terminal, que registre cada comando tecleado dentro de la consola o terminal para mantener un registro confiable y auditable de cada comando tecleado en el mismo. En una próxima publicación explicaremos esto más a fondo.
- Mantener en los valores correctos la fecha y hora del BIOS y el Sistema Operativo.
- Asegurarse de la correcta configuración de los archivos ” interfaces “, ” resolv.conf “, ” NetworkManager.conf ” y ” sources.list “
A nivel de Aplicaciones gráficas
A este nivel hay muchas buenas aplicaciones que pueden recomendarse pero para no hacer la lista tan grande podemos recomendar algunas como:
Bleachbit
Bleachbit es una utilidad multiplataforma cuya funcionalidad principal es liberar espacio de nuestro disco duro, muy al estilo del famoso y practico ” ccleaner ” en Windows. Y al igual que ” ccleaner “, la misma nos permite eliminar archivos minimizando las posibilidades de recuperación de los mismos.
Esto preserva más eficientemente nuestra privacidad y seguridad, permitiéndonos aumentar más eficientemente nuestro espacio teóricamente libre en nuestro disco, garantizandonos que un tercero nunca podrá recuperar los datos o al menos fácilmente.
Otras aplicaciones muy buenas de este estilo son: Sweeper, Stacer y Gcleaner.
Baobab
Es una utilidad gráfica que facilita la presentación visual de información del consumo de espacio de los discos duros, tales como porcentajes de uso, espacio libre, tamaño de los directorios y archivos de nuestro S.O. Baobab es capaz de detectar los cambios de los Discos Duros en tiempo real y analizarlos sin importar si son unidades remotas o locales, entre otras facilidades. Puede instalarse vía consola desde los repositorios de las Distros más comunes.
Aplicaciones similares a Baobab que pueden implementarse: Filelight, JDiskReport, QDirStat y k4dirstat.
FSLint
Es un conjunto de herramientas que permiten el mantenimiento (limpieza) de los archivos innecesarios o sobrantes dentro del Sistema Operativo. La misma incluye una Interfaz Gráfica GTK +, más una interfaz de línea de comando. Todo con el fin de recuperar eficientemente el espacio en disco. Puede instalarse vía consola desde los repositorios de las Distros más comunes. También cuenta con la posibilidad de desinstalar paquetes y ubicar cosas tales como:
- Archivos duplicados
- Nombres de archivos problemáticos
- Archivos temporales
- Enlaces simbólicos dañados u obsoletos.
- Directorios vacíos
- Binarios huérfanos.
Aplicaciones similares a FSLint que pueden implementarse: Duplicate Files Finder y GDuplicateFinder.
Si conoces otras que nos pueden servir, comentalas! De resto espero que este articulo como de costumbre nos ayude a todos a hacer de nuestros Sistemas GNU/Linux uno igual o mejor que cualquier otro privativo! Hasta la próxima publicación.
El artículo ¿Como optimizar nuestros Sistemas Operativos GNU/Linux? aparece primero en ¿Como optimizar nuestros Sistemas Operativos GNU/Linux?.