Tabla de contenido
En el siguiente artículo vamos a echar un vistazo a Cylon-deb. Este es un programa de mantenimiento que utiliza un menú de CLI escrito en Bash. Se trata de un programa gratuito y de código abierto alojado en GitHub. Si te interesa vas a poder agregar características, mejorar el código y / o corregir errores, si los hay o los encuentras.
Este programa proporciona una alternativa basada en terminal a los administradores de software GUI que se encuentran en muchas distribuciones. En resumen, se trata de una TUI (interfaz de usuario de terminal) que permite a los usuarios realizar el mantenimiento en una distribución Gnu/Linux basada en Debian.
En el menú de Cylon-deb vamos a encontrar diferentes secciones destinadas al mantenimiento de nuestro sistema. La sección uno trata sobre el mantenimiento del sistema. Estas opciones aquí se dividen en 3 menús. Entre estas opciones encontraremos las de actualización, instalación, la búsqueda, el mantenimiento de paquetes, como eliminar paquetes obsoletos o huérfanos y algunas otras opciones generales de mantenimiento, así como una envoltura CLI para bleachbit.
Tareas que realiza Cylon-deb
El script Cylon-deb realizará muchas tareas de mantenimiento en nuestro sistema. Entre ellas se incluyen las siguiente:
- Nos va a permitir instalar y eliminar paquetes.
- Eliminar todos los paquetes huérfanos. Es decir, no se requieren como dependencias.
- También podremos actualizar paquetes.
- Buscar paquetes ya instalados.
- Buscar actualizaciones.
- Mostrar los detalles de un paquete en la base de datos.
- Mostrar los detalles de los paquetes instalados.
- Listar todos los archivos que pertenecen a un paquete dado.
- Vamos a poder limpia la caché local.
- También podremos escribir la lista de paquetes instalados en archivos.
- Podremos ver información detallada sobre la configuración del sistema o del paquete dado.
Estas son solo algunas de las tareas. Se pueden consultar todas en la página en GitHub del proyecto.
Instalación de Cylon-deb
El desarrollador ha creado un PPA para facilitar la instalación. El paquete se ha construido solo para Ubuntu 18.04 LTS (Bionic Beaver) 64bit. Para instalar esto en tu sistema, ejecuta los comandos en la terminal (Ctrl+Alt+T):
sudo add-apt-repository ppa:typematrix/cylondeb
sudo apt install cylondeb
Uso
Una vez instalado, podremos iniciar Cylon-deb utilizando en la terminal (Ctrl+Alt+T):
cylondeb
Como se puede ver en la anterior captura, el menú principal de Cylon-deb no necesita mucha explicación. El menú principal contiene los siguientes seis sub-menús, además de la opción de Salir.
- Menú 1 de mantenimiento del sistema
- El Menú 2 de mantenimiento del sistema
- Menú 3 de mantenimiento del sistema
- Abrir Terminal x
- Información del sistema
- Información Cylon
- Salir
Menu 1 de mantenimiento del sistema
Escribe el número 1 en el menú principal para abrir el menú 1 de mantenimiento. En el podremos encontrar las siguientes opciones:
- Buscar actualizaciones (sin descarga), búsqueda de aptitude ‘~U’.
- Actualizar todo. Actualización de apt y && apt dist-upgrade
- Instalar un paquete.
- Eliminar el paquete.
- Mostrar información del paquete remoto.
- Búsqueda de paquetes.
- Buscar paquetes ya instalados. Búsqueda con aptitude ‘~i.’
- Mostrar información para paquetes instalados localmente.
- Listar todos los archivos que pertenecen a un paquete dado.
- Escribir una lista de paquetes instalados en archivos.
- Ver el archivo de registro dpkg en /var/log/dpkg.log.
- Mostrar toda o la mayoría de la información sobre un paquete.
- Mostrar el registro de cambios de un paquete.
- Verificar todos los paquetes.
- Verifica las dependencias del sistema completo.
- Añade un PPA al sistema.
- Purgar un PPA del sistema.
- Regresar al menú principal.
No tendremos más que escribir un número para ejecutar las acciones respectivas. Tras finalizar, pulsa cualquier tecla para volver. Para volver al menú principal, escribe en pantalla 18.
Menú 2 mantenimiento del sistemas
En esta opción dispondremos de las siguientes opciones:
- Limpiar todo el caché local.
- Elimina los pkgs instalados por otros pkgs y ya no se necesitan.
- Elimina los paquetes que ya no se incluyen en ningún repositorio.
- Eliminar los paquetes huérfanos.
- Elimina paquetes y configuraciones que no son requeridos.
- Eliminar paquetes huérfanos automáticamente.
- Eliminar carpeta de salida cylon.
- Regresar al menú principal.
Menú 3 mantenimiento del sistemas
Las opciones de mantenimiento del sistema que encontraremos aquí son las siguientes:
- Servicios y estado de Systemd fallidos.
- Revisar el registro de Journalctl para errores.
- Compruebe Journalctl para el recorte SSD fstrim.
- Analizar el rendimiento de arranque del sistema.
- Compruebe si hay enlaces simbólicos rotos.
- Buscar archivos en los que ningún grupo o usuario se corresponda con el ID numérico del archivo.
- Uso del espacio en disco.
- Encuentra 200 de los archivos más grandes.
- Encontrar uso de inodos.
- Exploración de archivos de configuración antiguos.
- Imprimir información de sensores.
- Limpiar archivos de diario.
- Eliminar los volcados de memoria /var/lib/systemd/coredump/.
- Eliminar archivos.
- bleachbit n/a.
- Listar todos los archivos abiertos.
- Volver.
En el menú principal encontraremos en la opción 6 las dependencias requeridas que necesita Cylon-deb para funcionar correctamente. No hay más que instalar las dependencias que faltan con el comando ‘sudo apt install nombre-de-la-dependencia‘.
El resto de opciones del menú creo que se explican por si solas.
Cylon-deb es tan solo un script simple, pero resulta completamente funcional y puede ser de ayuda a la hora de mantener nuestro sistemas Ubuntu.