Cierre de mes, revisando los vídeos de la semana me rei un poco al ver mi tutorial rápido para usar swap en archivo en particiones btrfs, yo acostumbro utilizar particiones ext4 y partición swap en discos mecánicos, y cuando uso ssd o nvme intercambio entre zram y swap archivo según la cantidad de RAM, más de 8GB ZRAM, 8 GM o menos swap archivo, no todos piensan igual pero a mi me funciona así. Sin embargo cuando fui a montar la swap archivo en Debian 12 me estaba encontrando con un problema que no me había sucedido cuando lo use en Arch o derivadas, o Ubuntu pero leyendo un poco la realidad es que el proceso recomendado en btrfs difiere un poco del que se usaba en ext4. En Ubuntu ellos configuran la swap archivo por defecto igual como se puede hacer en Manjaro e incluso el script de Arch pregunta, lo que sucedió en mi caso es que a diferencia de los que acostumbro en las revisiones del canal en mi equipo yo hago estas cosas a mano a gusto y con los volúmenes como quiero.
Así configure en mi portatil las particiones, dejando de lado la swap, esto causó un mensaje del programa de instalación de Debian, que me indicaba que no existía swap que no era recomendado, ignore esto pues pensaba configurar una swap archivo, luego la cree manualmente y cree el tutorial de como hacerlo.
Pero realmente no fue todo este proceso lo que me causo risa, lo que me llamó la atención es que desde hace tiempo todas mis instalaciones personales tienen BTRFS como base y cada vez más distribuciones la están implementando.
Si soy honesto en discos mecánicos sigo usando ext4, pero en unidades ssd y Nvme llevo tiempo usando btrfs, este es un sistema de archivos copy-on-write, este se considera estable actualmente y sus características son:
-Empaquetado eficiente en espacio de archivos pequeños y directorios indexados
-Asignación dinámica de inodos (no se fija un número máximo de archivos al crear el sistema de archivos)
-Snapshots escribibles y snapshots de snapshots
-Subvolúmenes (raíces del sistema de archivos internas separadas)
-Mirroring y Striping a nivel de objeto
-Comprobación de datos y metadatos (alta seguridad de integridad)
-Compresión
-Copy-on-write del registro de todos los datos y metadatos
-Gran integración con device-mapper para soportar múltiples dispositivos, con varios algoritmos de RAID incluidos
-Comprobación del sistema de archivos sin desmontar y comprobación muy rápida del sistema de archivos desmontado
-Copias de seguridad incrementales eficaces y mirroring del sistema de archivos
-Actualización desde ext3 a Btrfs, y reconversión a ext3 al momento de la actualización
-Modo optimizado para SSD (activado a través de una opción de montaje)
-Desfragmentación sin desmontar
Se considera que la desfragmentación en este disco es casi nula, salvo que el disco tenga más del 95% ocupado. Sus funciones para Raid que permite crear volúmenes en discos y unirlos a un volumen de forma sencilla es un avance para su uso en servidores.
Sin embargo son sus funciones de optimización para SSD, baja fragmentación y capacidades de snapshots (imágenes de los volúmenes), son características que dan a este formato ventajas sobre ext4 en tecnologías modernas de almacenamiento como los SSD y Nvme.
A esto hay que sumarle un desarrollo constante de mejoras sobre este formato, que corrigen fallas y agregan bondades, por lo cual es un sistema de archivo que literalmente ha ido adquiriendo mejoras que se han ido sumando en las actualizaciones de Kernel de Linux.
Como se puede ver es un sistema de archivo que tiene un nivel de compresión incluido por lo cual usar una swap de archivo permitirá tener lo enviado a swap comprimido dando un poco más de capacidad a la swap configurada y además su fragmentación será baja ayudando su rendimiento al estar en unidades de estado sólido (SSd, Nvme).
Además de todo lo mencionado hay que tener en cuenta que con btrfs se habla de manejo de archivos realmente grandes, tanto como 16 EiB Exbibyte, lo cual al día de hoy es más de lo que cualquier estación de trabajo maneja y una cantidad de archivos por volumen enorme.
Si bien los más tradicionales siguen usando ext4 + trim en SSD y Nvme, es evidente que distribuciones como Fedora y OpenSuse que son base de sistemas más empresariales ya desde hace tiempo apuestan por BTRFS, incluso distribuciones más modernas como BigLinux montan muchas de sus bondades apoyándose en características de btrfs y usandolo por defecto. Otras simplemente permiten al usuario entre una lista de tipo de particiones y formas de manejo de swap y en Debian se puede usar particionando manualmente. Ubuntu por su lado apuesta por ZFS otro sistema de archivos, aunque en particionado manual también incluye BTRFS.
Escribo esto mientras veo y recuerdo que sobre particiones realice un post hace años @ubaldonet/particionado-de-disc-1558735534 y si bien aqui solo estoy hablando sobre BTRFS es bueno ver como ha evolucionado y mejorado hasta lo que es hoy.
El vídeo de Debian 12 y como realizar la swap archivo en BTRFS es este:
Esta semana un segundo tema tocado en uno de los videos, ha llamado la atención como para tocar otro tema y es Linux en el escritorio, enfocado a distribuciones de hogar. Linux ha sido un sistema con fuerte enfoque corporativo desde sus inicios, su uso en servidores así lo demuestra, las empresas vieron la oportunidad en poder controlar el codigo que usaban y fueron por ello. Además que el núcleo Linux sea abierto, versátil y adaptado a tantas plataformas hace que se encuentre en dispositivos de todo tipo sin que muchos se den cuenta, domótica, telefonía, dispositivos inteligentes y muchos artefactos que no son necesariamente un PC de escritorio.
Pero en el escritorio GNU\Linux que es la dupla real, pues Linux es solo el núcleo, ha sido muy de nicho, al ser tan utilizado por programadores, especialistas de IT y entusiastas de la tecnología ha hecho pensar que para trabajar correctamente en Linux se debe conocer una gran cantidad de temas, que pasan muchos de ellos por poder entender el detalle del sistema y manipularlo por consola, tratando que el sistema sea super optimizado aun a costa de que su uso sea menos intuitivo. Mientras que otros como Windows y Mac buscan facilitarle todo al usuario, detrás de una caja negra. Pero si somos objetivos el sistema operativo no es el objetivo de un usuario común, para un entusiasta que goza de modificar su escritorio puede serlo. Pero para el estudiante, padre, abuelo y demás personas que usan un PC, siendo la mayoría de los usuarios, lo que necesitan es sentarse frente al computador navegar, entrar al banco, usar su software de ofimática, jugar un rato, ver vídeos y que todo esto sea lo más sencillo y transparente posible.
Por eso siempre he sido partidario de separar los usuarios de Linux, están los entusiastas que disfrutan de aprender, modificar sus escritorios e ir resolviendo problemas, si bien pueden estar brincando de una distribución a otra no es necesario. Están las personas que lo usan para trabajar, bien sea por necesidad o por creencia han pasado su forma de trabajo a Linux y si bien pueden solucionar sus problemas no tienen tiempo para estar probando y probando porque su equipo es fuente de trabajo. Otra categoría de los usuario que trabajan están los de IT programadores, sysadmin y afines para quienes esta plataforma es lo mejor que pueden usar, porque conocen el detalle del sistema y son los usuarios especializados. Hay usuarios que utilizan software que es especial de la plataforma o que funciona mejor allí. Por último hay un nicho de usuarios que saben que por ser un sistema muy versátil y capaz de adaptarse a sistema viejos y de pocos recursos que pueden ser rescatados del desuso, pues optimizando el sistema se puede usar equipo bastante viejos y de muy pocos recursos con resultados bastante buenos. Usuarios que creen en el uso del software libre como filosofía, más que el hecho tecnológico es la filosofía que envuelve el software libre lo que les engancha.
En ese grupo creo que se puede resumir un poco el 3% que representan los usuarios de Linux en el escritorio, pero la pregunta que siempre sucede es cuando subirá este número a un porcentaje donde los usuarios sean los usuarios normales.
Esa es una pregunta un poco controversial en la comunidad Linux y si bien yo me planteo una ayuda no creo que sea toda la solución, siempre he pensado que existe una realidad y es que los usuario en mayor porcentaje no necesitan saber cómo funciona el SO por detrás, distribuciones donde todo sea punta de click es posiblemente la manera más acorde para el público, eso no significa que deba desaparecer la consola, esta seguirá siempre allí y quien desee podrá aprender todo a detalle como sucede hoy, porque el software libre así lo permite, pero no significa que todos deseen, puedan, quieran o necesiten hacerlo, pues para la mayoría el SO no es el fin sino el medio para llegar a lo que realmente necesitan.
De esto hablo un poco más en este vídeo:
Luego casualmente esta semana una de las distribuciones que revise es una muy buena muestra de como darle al usuario todo a golpe de click y aún conservar lo que tanto disfrutan los usuarios Linux de siempre, BigLinux es una distribución brasileña muy bien planteada que busca aprovechar la tecnologías de Linux para facilitarle el trabajo al usuario.
En las otras revisiones del canal encontramos a Neptune con Base Debian 12 realmente está allí pero no tiene nada que enamore, algo que haga pensar que es mejor usar esta que ir directamente a la web de Debian y descargar directamente Debian 12.
Mageia es el resultado del fork de Mandriva heredera de Mandrake, con un grupo de seguidores de mucho tiempo y cuya Beta de su versión 9 muestra un sistema maduro del cual podemos esperar un pronto lanzamiento.
Ahora sí como todas las semana el #ViernesDeEscritorio
Pantalla principal de mi PC
La terminal de esta semana Neofetch, cava, cmatrix y bottom en una termianl Tilix
Y la captura de Pantalla del momento en que incia Age of Empires II Definitive Edition, que necesito de cierta configuración para funcionar, esto no los plasme en vídeo, pero si hice una breve reseña del proceso en la comunidad del canal de Youtube, para documentar el problema a quien le sirviera para instalar.
https://twitter.com/EntreVideos/status/1684772831366664192?s=20
- EntreVideos
Gracias por su atención
Feliz Viernes
Referencia
Wikipedia Artículo
Nota: Los vídeos colocados en este post pertenecen a mi canal de Youtube https://www.youtube.com/@MaquinasLinux y las imágenes del #VierneDeEscritorio son capturas de pantalla de mis escritorios
También se encuentra material en el Telegram https://t.me/+RlAVNsKQbM5Z0hkt