Desde Linux Linux Post Install  

Script LPI SOA: Haz tu app Linux de mantenimiento y actualización

Script LPI SOA: Haz tu app Linux de mantenimiento y actualización

Script LPI SOA: Haz tu app Linux de mantenimiento y actualización

Con el pasar de los años, en DesdeLinux, hemos creado infinidad de publicaciones (artículos) sobre tutoriales y guías para realizar los más adecuados y correctos procesos de mantenimiento y actualización de las respectivas Distros GNU/Linux, sobre todo de Debian y Ubuntu, y sus derivadas. También, sobre como optimizar y personalizar nuestros apreciados Sistemas Operativos libres y abiertos basados en GNU/Linux.

Y dado que, tareas como el mantenimiento, la actualización, la optimización y personalización son actividades que solemos hacer con frecuencia, lo ideal es automatizar lo más que se pueda de ellas para hacer todo más rápido y fácil. Sin embargo, y a pesar de que existen muchas aplicaciones para cada una de estas acciones o actividades, siempre es genial poder crear nuestras propias aplicaciones de terminal (CLI) o de Escritorio (GUI) para realizar de forma personalizada y precisa lo que deseamos. Por ello, hoy te mostraremos como hacer una sencilla app al estilo del «Script LPI SOA».

LPI - SOA: Script de Optimización Avanzada hecho en Bash Shell

LPI – SOA: Script de Optimización Avanzada hecho en Bash Shell

Pero, antes de comenzar esta presente publicación sobre como hacer una sencilla app al estilo del «Script LPI – SOA», te recomendamos luego, explorar otra anterior publicación relacionada:

Script LPI – SOA: Una plantilla para crear una app Linux

Script LPI SOA: Una plantilla para crear una app Linux

Sobre el Script LPI SOA

Dado que, en una publicación anterior, ya abordamos de forma más detallada de que se trata este interesante script o app creada por la Comunidad del Proyecto Tic Tac con fines meramente educativos, dejaremos inmediatamente más adelante el enlace a la misma para que puedan recordar o conocer de que va la misma:

LPI – SOA es un script que funciona como una aplicación de Software Libre que emula un tradicional Asistente Técnico Virtual. De forma tal, de permitirle a cualquier usuario (Novato, Experto o Técnico) ejecutar diversas tareas de forma automatizada o guiada (manual). Ahorrando así, incuantificables horas/labor en determinadas tareas, repetitivas o no. Además, al estar creada con Shell Scripting usando Bash Shell, es ideal para aprender y enseñar a otros el hacer sus propios desarrollos en este lenguaje nativo de Linux. LPI – SOA: Script de Optimización Avanzada hecho en Bash Shell

Código CLI

Hace 5 años, en una publicación llamada ¿Cómo hacer un Mantenimiento de GNU/Linux usando un Script?, expusimos el código CLI que la misma tenía. Mientras que, actualmente dicho script posee y recomienda el siguiente código (órdenes de comando) de Shell Scripting sobre Bash Shell para una rápida y eficiente tarea de actualización y mantenimiento:

bleachbit --preset --preview;  bleachbit --preset --clean
sudo bleachbit --preset --preview;  sudo bleachbit --preset --clean
sudo apt update; sudo update-apt-xapian-index; sudo apt upgrade; sudo apt install -f; sudo apt install --fix-broken; sudo apt autoclean; sudo apt autoremove; sudo apt autopurge
sudo dpkg --configure -a;
sudo update-grub; sudo update-grub2; sudo update-menus; sudo update-initramfs -u
sudo df -h
sudo du -hs /* | sort -k 2
history -c
sudo apt list --installed > $HOME/listado-paquetes-instalados-apt-dpkg-milagros.txt 
sudo dpkg-query -Wf '${Installed-size}\t${Package}\n' | column -t | sort -k1 > $HOME/listado-paquetes-instalados-peso-milagros.txt

Téngase en cuenta qué, para usar las 2 primeras líneas, se debe tener instalada y configurada a gusto la aplicación Bleachbit. De esta forma, con y sin el comando «sudo», el script o app CLI realizará de forma automatizada y desasistida, y siguiendo los parámetros configurados en la interfaz gráfica de Bleachbit, una limpieza profunda tanto para el Espacio (home) del usuario como todo el sistema operativo.

Por supuesto, en tu propio script o app CLI puedes agregar o quitar lo que desees, y hasta reemplazar cada orden de comando por la equivalente en tu Distro GNU/Linux, que no sea Debian y Ubuntu, o algunas de sus derivadas. Por ejemplo, Arch, Fedora u otras.

Código GUI

La app GUI, es decir, el LPI-SOA, es mucho más amplio y complejo que un simple script, por ello evidentemente no podemos pegar todo el código aquí. Sin embargo, puedes acceder a todo el código fuente de la misma o al archivo .deb de la versión 0.3, para probarlo, instalarlo, usarlo y modificarlo para crear tu propia app Linux de Escritorio, con reproducción multimedia de gifs y mp3, notificaciones emergentes de escritorio y bonitas pantallas diseñadas con Zenity y GXMessage.

Otro dato importante es que, este script o app GUI de uso técnica y educativo, a pesar de ser bastante estable y funcional, está en pleno desarrollo, lo cual es evidente, ya que, apenas va por una versión 0.3. Lo cual nos dice que no ha llegado a una etapa madura de desarrollo.

Además, su versión 0.2 solo estaba disponible para su uso y experimentación sobre el Respin MilagrOS en su versión 3.1, creado por la misma Comunidad del Proyecto Tic Tac. Y, apenas esta versión 0.3 es la que puede ser probada fuera del propio Respin Comunitario, pero vendrá instalada en la futura versión 3.2 de dicho Respin Comunitario, que luego abordaremos en una futura publicación para conocer sus novedades.

Por ello, te invitamos a descargarlo, probarlo y contribuir con el desarrollo del mismo. Además, de usarlo para tu propio beneficio.

Por último, para que conozcas un poco más sobre este interesante Respin MilagrOS, y la experimental app LPI-SOA y una porción de su código, te dejamos las siguientes capturas de pantalla:

Pantallazo 1: MilagrOS 3.2

Pantallazo 2: MilagrOS 3.2

Pantallazo 3: Script LPI-SOA

Pantallazo 4: Script LPI-SOA

Pantallazo 5: Script LPI-SOA

Pantallazo 6

Pantallazo 7

Pantallazo 8

Resumen: Banner post 2021

Resumen

En resumen, este útil script creado por la comunidad del Proyecto Tic Tac es una interesante propuesta para crear nuestros propios script o apps, de terminal o escritorio, es decir, en formato CLI o GUI, con diferentes objetivos. Los cuales, pueden ir perfectamente, desde realizar simples tareas de mantenimiento, actualización, optimización y personalización hasta otras acciones más complejas de configuración de archivos del sistema o de aplicaciones de terceros. Todo dependerá del nivel de conocimiento de cada uno sobre Shell Scripting, Zenity, GXMessage, entre otros.

Y, si te ha gustado esta publicación, no dejes de compartirla con otros en tus sitios webs, canales, grupos o comunidades favoritas de redes sociales o sistemas de mensajería. Por último, recuerda visitar nuestra página de inicio en «DesdeLinux» para explorar más noticias. Y también, unirte a nuestro canal oficial de Telegram de DesdeLinux, o este grupo para más información sobre el tema de hoy.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.