Este #ViernesDeEscritorio es para mi de una semana con un añadido interesante, pues las pruebas de Vanilla OS 22.10 resultaron divertidas, por eso antes de ver los vídeos que realice para esta es bueno poner un poco en contexto lo que se habla en estos.
Vanilla OS 22.10 es una distribución inmutable, esto significa que la partición “/” viene bloqueada para que no sea modificada de forma directa por el usuairo, se usa esta partición como una imagen que se actualiza como un bloque, los beneficios o desventajas como todo en tecnología aun muchos las discuten, unos lo ven como el futuro y otros como una aberración que corta la capacidad del usuario de hacer lo que quiera con su sistema, tema delicado en GNU/Linux por su filosofía.
Para entender a Vanilla OS hay que comenzar de hablar de abroot, la forma en que se maneja el cambio de la imagen de “/” mediante transacciones atómicas entre dos particiones A<=>B. Esto implica actualmente que el sistema se implementa por defecto con una partición espejo, de forma que podemos tener un estado actual y un estado anterior al momento de realizar algún cambio.
Esta tecnología abroot implica todo lo necesario para actualizar las imágenes, modificarlas y manipularlas, pasando los cambios a estados activos y poder revestirlos en caso de algún error, ostree también es una tecnología creada para manejo de imágenes en sistemas inmutables que se usan en otras distribuciones como Fedora Silverblue. Pero como se esta hablando de Vanilla OS aquí algunas de sus funciones o por lo menos las que mas he usado, teniendo en cuenta que el sistema necesita ser reiniciado para que la imagen modificada cargue y se tomen los cambios.
ABROOT
EXEC
abroot exec instrucción
ej
abroot exec apt install neofetch
Permite ejecutar un cambio único a la imagen de forma que se ejecute la instrucción única y luego se reinicie el sistema
SHELL
abroot shell
Esta instrucción activara un shell de comandos donde se podrán ejecutar instrucciones en serie, modificando la imagen, modificaciones que actualizaran la imagen al salir y que serán cargadas al reiniciar el equipo como imagen actual.
Estos dos comandos permiten modificar la imagen “/”, obteniendo una nueva imagen a cargar al momento de reiniciar el equipo, que se convierte en la nueva imagen a usar por el sistema. Teniendo en cuenta que abroot permite siempre pasar a usar la imagen anterior en caso que los cambio causen la corrupción de la imagen a levantar.
Sin embargo modificar la imagen de trabajo es una practica poco recomendada por el uso de inmutables, que buscan que el usuario pueda trabajar mediante aplicaciones contenidas, practica que se logra en Vanilla Os mediante dos métodos, el primero y realmente la forma mas cómoda es mediante Flatpak usando la tienda, que gozas de una gran cantidad de programas disponibles gracias al uso del repositorio de Flathub.
El segundo método es mediante apx, una herramienta que permite manejar contenedores podman de una manera sencilla, apx tiene una sintaxis propia de uso y también se apoya en un desarrollo gráfico, desde donde se pueden activar los contenedores de otros sistemas como fedora, void u otros.
Captura de aantalla de mi instalación donde se aprecia el conjunto de contenedores disponibles en la forma gráfica, con las aplicaciones ya instaladas que se pueden ejecutar.
APX
INSTALL
apx install htop
apx install --dnf htop
Permite instalar un paquete a uno de los contenedores que se identifican como –aur arch, --dnf fedora, --xbps void y donde el contenedor por defecto es de ubuntu 22,04 si no se especifica nada.
ENTER
apx enter contenedor
ej
apx enter --dnf
Se usa para entrar directamente al contenedor y usarlo libremente bajo el sistema seleccionado.
RUN
apx run programa
apx run htop
apx run --dnf htop
Par ejecutar un programa del contenedor principal o de algún contenedor especifico.
Usando apx -h se pueden revisar los comandos completos a usar con una breve explicación.
He estado probando el sistema y en general ha funcionado bien, he realizado cambios algunos me han generado errores que he podido recuperar y actualmente sigo tratando de reparar otros, hay que recordar que aun es un sistema en desarrollo y como tal se siguen puliendo cosas constantemente. En estos tres vídeos he resumido parte de lo hecho en el sistema en una instalación dual GPU.
EL priemro de los vídeos pone en contexto general el sistema, donde se imlementara unas primeras impresiones y uso básico.
El segundo vídeo muestra el uso de abroot para modificar el sistema y solucionar algunas cosas que mediante los contenedores no se podía o era poco eficiente.
El tercer vídeo muestra la solución que implemente para poder separar el home a un disco secundario, hay que recordar que al esar en una imagen estatica el fstab donde esta el /home debe ser modificado dentro de la imagen, al ser este un proceso que podia generar un problema, decidi usar un sistema de clonación moviendo el /home junto con el UUID engañanado por asi decir el sistema y moviendo el /home a un segundo ssd que esta en el equipo de mayor tamaño, esto era necesario pues al ser una nvme de 120 GB se quedaba corto el /home (80GB aproximados), para instalar un juego moderno por poner un ejemplo. Quizas la mejor solución o las mas sencilla seria montar un solo nvme de 500GB o más, pues abroot usa por defecto 40 GB para sus dos imagenes base.
Tambien sirve este tercer vídeo para quienes quieran ver parte del funcionamiento de Clonezilla, herramienta que se uso para mover la partición del disco, nvme al ssd. Tambien es la idea de los videos servir como material de consulta de dicho sistema en español, debido a que la mayor parte del material que se consigue esta en ingles.
Siendo un sistema en desarrollo suceden cosas, por ejemplo movieron el sitio donde aparecía la herramienta de Prime y yo como loco pensando que había fallado, simplemente la re ubicaron de lugar.
Pasando ya del tema de Vanilla OS esta semana hay un tipo de sistema que he estado revisando, usan Kernel Linux pero no GNU, Chrome OS Flex el sistema en la nube de Google, realmente es bastante rápido, siempre que se tenga claro las limitantes, virtudes y formas de un sistema de este tipo.
Y como siempre no todos se sienten cómodos con un producto donde se sabe que Google maneja a criterio, siendo una empresa donde la privacidad no es su fuerte y donde el producto es el usuario, hay quienes prefieren este producto bajo una base abierta, allí FydeOS se puede considerar la contraparte, basado en chromiun y con la opción de no necesitar estar conectado 100%.
Hay otros proyectos parecidos pero no se pueden ver todos juntos en una semana, de todos modos ha sido una semana novedosa de pruebas.
Ahora si el #ViernesDeEscritorio, que es el punto común de estos reportes y el segmento que da nombre al reporte semanal.
El clasico neofetch más bottom para seguimiento del sistema en terminal tilix
Gnome 43 y su movimiento de pantallas horizontal, de mis cosas favoritas del escritorio
Gracias al soporte de Vanilla OS por Discord siempre ayudan y la cantidad de material para solventar problemas es completa
La nueva ubicación de Prime Utility que tanto me hizo dar vueltas jjj
https://twitter.com/EntreVideos/status/1628950365776277505?s=20
- EntreVideos
Gracias por su atención
Feliz Viernes y buen Fin de Semana