SoftwareLibre
Открыть в Telegram
621
Подписчики
-224 часа
+17 дней
+1530 день
Архив постов
portados por Python y se lo va comparando con diferentes opciones establecidas con la instrucciión case. En caso de cumplirse alguna se ejecuta el bloque de código correspondiente. Si o se sigue con el programa.
Una vez más te pido que tengas en cuenta el tema de la indentación Uso de funciones
Supongamos que estás programando una suite ofimática. Tienes un procesador de textos, un programa de planilla de cálculo y un editor de presentaciones. Aunque los 3 programas hacen cosas diferentes tienen tareas comunes como abrir o guardar archivos o mprimir documentos. En este caso ahorraría mucho tiempo que en en lugar de escribir el código que haga la misma tarea en cada programa, pudieras reutilizar el que ya tenías. Al bloque de código que hace una tarea específica se lo llama función.
En los artículos anteriores vimos que Python trae algunas funciones predefindas, pero también podemos crear las nuestras asignándoles nombres, indicándoles que deben hacer y estableciendo a que datos pueden tener acceso Esas funciones podemos utilizarlas en otras aplicaciones simplemente pegando e codigo.
Las fnciones en Python se definen con la instrucción def seguidas del nombre de la funcion seguido de un paréntesis de apertura y cierre A continuación se coloca el bloque de código que ejecuará la función respetando siempre las reglas de indentación
Cuando queremos ejecuar la función solo ponemos el nombre de la misma seguido de los dos paréntesis. Si te estás preguntando que función cumplen los paréntesis, los usaremos cuándo necesitemos que la función trabaje con datos.
En este programa convertimos el programa anterior en una función que llamamos después de pedirle al usuairo que ingrese el nombre de una distribución
Las funciones son lo suficietemente versátiles para suministrar parámetros por defecto, esto es aquelolos que se usarán a menos que se indiquen otros.
Por convención para nombrar a las funciones se utilizan palabras en mínúsculas separadas por guiones bajos y que sean descriptivas de lo que hace la función. Em el próximo artículo veremos de que forma afectan el uso de funciones a variables, listas y tuplas y cómo pasarles parámetros por defecto para el caso de que el usuario no los ingrese como se lo pedimos.
Ubunlog
Curso de programación en Python usando Linux. Novena parte
https://ubunlog.com/wp-content/uploads/2026/05/pexels-code-1839406_1280.jpg Aunque en este curso de programación en Python usando Linux hemos evitado todo lo que pudimos el insoportable primer programa que muestra en pantalla ¡Hola mundo! y la prescindible historia del lenguaje, era inevitable que tuviéramos que dedicar un par de artículos a lo básico antes de inernarnos en cosas más complejas.
En este hablaremos de los recursos que ofrece Python para la creación de programas en los que la interacción con el usuario obliga a tener en cuenta diferentes alternativas. Curso de programación en Python usando Linux Control de flujo
La mayoría de los programas que utlizamos tienen que ofrecer alternativas a los usuarios. Si intentas cerrar la ventana del navegador cuando esás descargando un archivo, este te muesra una ventana avisándote y preguntand si quieres cerrarlo o no. Ya sea que contestes en forma afirmativa o negativa, los programadores deben incluir en el código instrucciones sobre cómo actuar en cada caso.
La base de ese tipo de instrucciones en Pyhon es el comando if que le indica al programa que si se cumle determinada condición debe ejectar cierto bloque de código o en caso contrario contnuar con el siguiente. Para usar el comado if debemos tener presente:
* Requisito: Es cualquier afirmación que Python pueda determinar que es verdadera o falsa como mayor, menor, igual o distinto.
* Dos puntos al final de la condicion: se usan para indicarle al programa que lo que sigue es el bloque de códig que debe cumplirse en caso de que se cumpla la condición.
* Indentación: Como explicamos en artículos anteriores, Python es muy sensible a la posición en la que se ponen los bloques de código. La primera letra de la primera línea del bloque de código debe estar a 4 espacios del margen del editor de código o a una pulsación de la tecla de tabulación,
Este programa te pide que pongas el nombre de una distribución Linux. Si escribes Ubuntu te muestra el mensaje de que ingresaste Ubuntu. Si no imprime el mensaje de fin del programa.
Aunque podríamos dejar que el programa siguiera su curso con primer bloque de código que encuentre no listado bajo if, es mucho más práctico por cuestiones de prolijidad y versatliidad indicarle específicamente que hacer en caso de que no se cumpla la condición. Esto se hace con el comando else.
Else no nececita condición y en la indentación se coloca alineado con if mientras que la prmera letra de la primera línea del código que debe ejecutar va a cuatro pulsaciones de la barra espaciadora o una pulsación de la tecla de tabulación.
Pero algunas veces no basta con dos alternaivas y se necesita algo mas complejo. if y Else bastarían por ejemplo para contestar SI o No. Pero ¿Que pasa si hubiera otras alternativas?.
El comando elif se coloca inmediatamente abajo de if y establece la comprobación de una condición que solo se hace si la establecida en if no se cumple. Pueden establecerse tantas condiciones con elif como se quiera. En caso de que ninguna se cumpla se ejecuta el bloque de código esablecido bajo else En caso de cumplirse alguna se ejecutta el bloque de código inmediatamente abajo de ella.
Recuerda la regla de los espacios o la tecla Tab para el código que debe cumplirse en caso de que se de la condición.
Elif se se usa cuando:
* Hay al menos dos condiciones mutuamente excluyentes que pueden ser válidas.
* Por cuestiones de legibilidad del codigo no queremos abusar de los bloques if.
Con el uso del lenguaje, los desarrolladores de Python descubreron que elif tampoco resolvía los problemas en caso de que la cantidad de condiciones a revisar fuese grande por lo que agegaron la instrucción match. Esa instrucción compara el valor de una variable con dferentes opciones para esto se le asigna un valor de cualquiera te los tipos so[...]
intaxis es
diccionario.get("clave") >keys(): Muestra una lista de todas las claves del diccionario. La sintaxis es: diccionario.keys()/li>
* values(): Devuelve una lista de todos los valores del diccionrio Sntaxis diccionario.values()
* items(): Devuelve una lista de todos los pares que integran el diccoario en forma de tupla. La sintaxis es diccionario.items()
* pop() Si existe elimina y devuelve el valor asociado a la clave indicada. Caso contrario muestra mensaje de error. diccionario.pop(«edad»)
* popitem(): Elimina y devuelve el último par ingresado. La sintaxis es diccionario.popitem()
* update(): Actualiza el diccionario con datos de otro dicconario diccionario.update({«clave»:»definición»})
* clear(): Elimina todos los elementos del diccionario Sintaxis: diccionario.clear()
* copy(): Hace una copia del diccionario: nuevo_diccionario = diccionario.copy().
Por una cuestión de prolijidad los elementos de las tuplas se guardan entre paréntesis aunque no es necesario hacerlo .
distribuciones = (Ubuntu, Debian, Fedora, Linux Mint)
o distribuciones = Ubuntu, Debian, Fedora, Linux Mint Métodos de las listas que funcionan con las tuplas
* index(): indica la posición en la que aparece por primera vez un elemento empezando desde el 0
* coun(): Cuenta la cantidad de veces que aparece un elemento.
Métodos de las listas que no funcionan con las tuplas:
append() e insert() : No es posible agregar elementos a una tupla una vez creada.
* remove() y pop(): No es posible eliminar elementos una vez establecida la tupla.
* extend(): No se permiten combinar tuplas.
* reverse() No está premitido alterar el orden de los elementos de la tupla.
* sort(): Por la misma naturaleza de la tupla no se puede ordenar alfabéticamente.
* clear(): Por las razones que expusimos, tampoco se ueden eliminar los elementos de la tupla.
De todas formas, es posible convertir entre tuplas y listas ya que Python nos ofrece dos metodos para hacerlo. O, para ser mas exactos, asignar a una nueva tupla los elementos de una lista y los elementos de una lista a una nueva tupla. Crear una nueva tupla a a partr de una lista existente
Se usa la instrucción tuple distribuciones = [Ubuntu, Debian, Fedora, Linux Mint] tupla_distribuciones = tuple(distribuciones)
Crear una nueva lista a partir de una tupla existente)
Se hace con la instrucción list windows = (XP, Vista, 7, 8, 10, 11) lista_windows = list(windows) Accediendo a listas y tuplas por partes
Utlizando los indices es posible acceder en forma parcial a las listas y tuplas
Esto se hace indicando los siguientes parámetros
* Inicio: a partir de que posición debe tomar el elemento (Recuerda que el primer elemento ocupa la posición 0)
* Fin: el último elemento que se debe consider.
* Paso: cuantos elementos debe saltarse antes de pasar al siguiente.
De esta forma podemos:
* Acceder a datos que cumplan determinada condición.
* Acceder a parte de una lista o tupla.
* Invertir el orden en listas o tuplas. distribuciones = ["Debian", "Ubuntu", "Fedora", "Manjaro", "Linux Mint"]
Podemos obtener los primeros elementos. print(distribuciones[0:3])
Los elementos hasta una posición específica print(distribuciones[:3])
Desde una posición hasta el final print(distribuciones[2:])
Elegir elementos saltándose algunos:
print(distribuciones[::3]) DiccionarioS
Un diccionario es una estructura de datos que establece relaciones entre dos tipos de elementos. Al igual que en el diccionario de la RAE cada palabra está relacionada con su desfinición correspondiente, en los diccionarios Python a cada clave le corresponde un valor. Por ejemplo, si estamos creando una base de datos de personas a la clave DNI le va a corresponder un nombre.
En Python para definir diccionarios se encierran los elementos con llaves
Las claves cumplen la msma funcion que cmplen los índices en las listas y tuplas. Solo que deben ser inmutables. Los valores asociados pueden ser cualquier tipo de datos. distribucion = {
"nombre": "Linux Mint",
"base": "Ubuntu",
"escritorio": "Cinnamon",
"version": 22
}
Resumiendo: Las características de los diccionarios son:
* A cada clave le corresponde un valor asociado. La clave es única, el valor asociado puede repetirse.
* La clave permite acceder en forma rápida al valor aunque haya un gran número de datos.
* Después de crear el diccionario es posible agregar, eliminar y modificar pares clave / valor.
* Las modernas versiones de Python mantienen el orden en que los pares fueron ingresados.
Los métodos de trabajo de los diccionarios son:
*
* get() Devuelve el valor asignado a la clave indicada entre los paréntesis. Si no existe devuelve none o un valor ndicado en el código. La s[...]Ubunlog
Curso de programación en Python usando Linux. Octava parte
https://ubunlog.com/wp-content/uploads/2026/05/python.png Continuando con nuestro curso de programación en Python usando Linux emprenderemos tareas de mayor complejidad. Empezaremos a trabajar con datos y a crear fragmentos de programas reutilizables. en otras aplicaciones.
Python, como la mayoría de los lenguajes de programación modernos, puede trabajar con la mayoría de los motores de bases de datos. Pero ese es un tema que excede los límites de este curso por lo que nos enfocaremos en el guardado de datos dentro del código de la aplicación. Curso de programación en Python usando Linux Listas, tuplas y diccionarios
Existen varios métodos de guardar valores en variables además de la asignación individual Listas
Las listas son colecciones de elementos que cuentan con las siguientes caracteristicas:
* Son ordenadas: Cada elemento de as listas tienen una posicion que se indica con un índice. El prmer elemento de la lista tiene el índice 0.
* Son modificables: Se pueden agregar, eliminar o modificar elementos
* Soporta dstintos tipos de elementos incluso otras listas.
* Los elementos de una lista se incluyen entre corchetes separados por comas.
distribuciones = [Ubuntu, Debian, Fedora, Linux Mint]
Mostramos el elemento de una posición específica indicando su índice print(distribuciones[0])
Esto muestra Ubuntu
Mientras que con print(distribuciones) vemos toda la lista.
Podemos agregar un elemento al final de la lista con el comando append: distribuciones.append("Arch Linux")
Podemos elimnar el elemento con el comando remove distribuciones.remove("Fedora")
Otra variante para eliminar elementos de una lista es el comando pop. distribuciones.pop() Si no proporcionamos número de índice borra el último.
También se puede modifcar un elemento indicando su numero de índice distribuciones[1] = "Manjaro"
Podemos unir dos listas agregado una al final de la otra con el comando extend distribuciones = [Ubuntu, Debian, Fedora, Linux Mint] windows = [XP, Vista, 7, 8] distribuciones.extend(windows) print(distribuciones)
Para saber en que lugar aparece por primera vez un elemento en una lista se usa el comando index distribuciones = [Ubuntu, Debian, Fedora, Linux Mint] indice = distribuciones.index("Fedora") print (indice)
Si queremos saber cuántas veces aparece un elemento en una lista. Lo hacemos con el método count distribuciones = [Ubuntu, Debian, Fedora, Linux Mint, Debian] indice = distribuciones.count ("Debian") print (distribuciones)
Si estudiaste Contabilidad, seguramente habrás oído hablar de un método llamado último entrado primero salido. Bueno, básicamente eso es lo que hace reverse que permite mostrar la lista en el orden inverso al que se ingresaron los elementos. distribuciones = [Ubuntu, Debian, Fedora, Linux Mint] distribuciones.reverse () print (distribuciones)
Para ordenar los elementos en orden alfabético (O ascendente si se trata de valores núméricos) tenemos el método sort. distribuciones = [Ubuntu, Debian, Fedora, Linux Mint] distribuciones.sort() print (distribuciones)
Podemos eliminar todos los elementos de una lista Lo hacemos con el comando clear distribuciones = [Ubuntu, Debian, Fedora, Linux Mint] distribuciones.clear() Tuplas
Las tuplas tienen las mismas características que las listas salvo una muy importante diferencia. No se pueden modificar. Esto las hace ideales para trabajar con datos que no queremos que se modifiquen por error o mala voluntad[...]o toast.
* Ajustes menores de diseño de la interfaz, incluyendo esquinas redondeadas en miniaturas y mejor distribución de información.
* Refactorización general de la interfaz.
https://ubunlog.com/wp-content/uploads/2026/05/VidCom.webp
* RustConn versión 0.15 ha sido publicada. Se han incorporado funciones solicitadas por usuarios, incluyendo transmisión, un modo de paso de teclado que desactiva los atajos de la aplicación para enviarlos directamente al escritorio remoto, scripts de Windows y un asistente para facilitar la configuración inicial con comandos personalizados predefinidos. Estas funciones se utilizan en el uso diario y simplifican el trabajo con la herramienta.
https://ubunlog.com/wp-content/uploads/2026/05/RustConn-scaled.webp
* Solitaire 50.2 ha sido publicado. Novedades:
* Se han añadido traducciones: georgiano, chino (China), ucraniano y serbio.
* Se han actualizado traducciones: córnico, esloveno y euskera.
* Se ha actualizado el diálogo de puntuaciones.
* Se ha añadido una opción en preferencias para establecer la semilla de reparto.
* Las partidas incompletas ahora se guardan automáticamente.
* Se ha corregido un error por el cual las cartas podían arrastrarse desde las bases en Spider.
* Las cartas ya no se seleccionan automáticamente al repartirse.
* Se ha aumentado la altura del tablero en Klondike.
* Se ha añadido la opción de volver a repartir en el diálogo de nueva partida.
* Tri-Peaks ahora permite combinaciones de As y Rey.
https://ubunlog.com/wp-content/uploads/2026/05/Solitaire.webp
* Gitte ha publicado la versión 0.5.0. La principal novedad es la firma de commits y etiquetas. Ahora se admite firma con GPG, X.509 y SSH, se validan firmas directamente en el historial de commits y se incluye una ventana específica de estado de firma que guía la configuración. Las claves cifradas se gestionan mediante un asistente de entrada dedicado, y los diálogos relevantes permiten decidir si firmar o no en cada acción, respetando la configuración del repositorio. Además, se han rediseñado los diálogos de mensaje de commit, reversión y creación de etiquetas, ahora incluyen subtítulos descriptivos, y se ha añadido un atajo para abrir repositorios. Internamente, la aplicación ha migrado a una nueva API de git, ha cambiado de sondeo a eventos de entrada/salida para las actualizaciones y ha añadido traducción al córnico.
https://ubunlog.com/wp-content/uploads/2026/05/Gitte-1.webp
Y eso ha sido todo esta semana en GNOME.
Imágenes y contenido: TWIG.
Ubunlog
GNOME presenta mejoras en Mapas, Papers y Libadwaita
https://ubunlog.com/wp-content/uploads/2022/10/Esta-semana-en-GNOME.webp
No se puede decir que la última semana no haya sido productiva para GNOME. El proyecto tiene sus distintos niveles, estando en el primero el software oficial, en el segundo su círculo y en el tercero desarrolladores independientes que crean software para el escritorio, bien sea pensando en él o porque trabajan con GTK. Esta semana todos esos niveles han recibido novedades, empezando por el primero de ellos.
Aplicaciones de GNOME oficiales, como Mapas, Papers o la biblioteca Libadwaita han recibido mejoras esta semana, la que ha ido del 22 al 29 de mayo. Vamos con la lista de novedades. Esta semana en GNOME
* Maps ahora admite la descarga de áreas de mapas para su uso sin conexión.
https://ubunlog.com/wp-content/uploads/2026/05/GNOME-Mapas.webp
* Papers 50.2 y 49.7 se han publicado esta semana con un número (inusualmente alto) de correcciones de errores. De forma destacada, se han solucionado varios problemas de escalado fraccional, incluyendo mejoras tanto de rendimiento como de visualización.
* La próxima versión de Libadwaita ahora permite vincular propiedades a clases CSS y viceversa, lo que facilita alternar dinámicamente clases CSS en los widgets. Esto estará disponible en la próxima versión de GNOME.
* Resources ha sido aceptado en el Incubador de GNOME, con el objetivo de reemplazar eventualmente el actual Monitor del sistema en el núcleo de GNOME. Se puede probar el estado actual de desarrollo mediante la versión nightly de Flatpak o en GNOME OS, y ya está por defecto en Ubuntu 26.04.
https://ubunlog.com/wp-content/uploads/2026/05/Resources.webp
* Se ha publicado una nueva versión de Exercise Timer. Esta es una actualización de mejora de calidad para esta aplicación simple de entrenamiento por intervalos de alta intensidad. La página de entrenamiento ha sido actualizada con un indicador de progreso personalizado. También incluye mejoras menores como una opción de deshacer para entrenamientos eliminados y una actualización al runtime más reciente de GNOME.
https://ubunlog.com/wp-content/uploads/2026/05/Exercise-Timer.webp
* Se ha publicado Java-GI 1.0.0-RC1. Esta es la primera etapa hacia una versión estable. Las mejoras destacadas de esta versión son:
* Soporte para nombres de archivo no codificados en UTF-8.
* Tipos de excepción especializados (derivados de GErrorException).
* Mejor soporte para Windows.
* Correcciones de errores relacionados con la gestión de memoria, la instanciación de clases y las anotaciones de nulabilidad.
* Nucleus versión 3 ha sido publicada. Nucleus es una aplicación de tabla periódica. Esta actualización añade un indicador teórico para Ununennium, así como propiedades actualizadas para ese elemento. También se han añadido traducciones al francés y al italiano, y la aplicación ha sido actualizada al runtime de GNOME 50.
https://ubunlog.com/wp-content/uploads/2026/05/Nucleus-en-GNOME.webp
* VidCom 0.82 ha sido publicada. VidCom es una utilidad para archivar vídeos escrita en C++ y que utiliza ffmpeg para la compresión de vídeo. Los principales cambios incluyen:
* Soporte para múltiples flujos y subtítulos, con cambio entre contenedores MP4 y MKV según sea necesario.
* Búsqueda más rápida cuando la función de corte está activada.
* Corrección del cálculo de bitrate cuando la función de corte está activada.
* El audio ahora también se codifica en modo de archivo; anteriormente solo se copiaba.
* Nueva interfaz de recorte y selectores de tiempo.
* Rediseño de la interfaz para integrarse mejor en el ecosistema de GNOME.
* Transición al runtime de GNOME 50.
* Páginas de estado para las condiciones de cola vacía y codificación.
* Mejora de la página de resultados, que ya no crea una ventana emergente.
* Mensajes emergentes reemplazados por notificaciones tip[...]
Ubunlog
Ubuntu Sway 26.04 llega con Linux 7.0 y mejoras para Raspberry Pi
https://ubunlog.com/wp-content/uploads/2026/05/Ubuntu-Sway-26.04.webp
Si no me equivoco, Sway es el único Remix que sigue activo, pues los que había antes ya son sabores oficiales (como Cinnamon) o han pasado a mejor vida (como UbuntuDDE, que no saca nada desde hace ya tres años). Ubuntu Sway 26.04 ya está disponible, sin olvidar que no es un sabor oficial y que su nombre completo debería incluir a palabra Remix tras el nombre del sabor. El lanzamiento se ha producido más de un mes después que los sabores oficiales, lo que no da las mejores sensaciones, pero ese es otro tema.
Para conocer las novedades generales, las que comparten todos los hermanos Resolute, merece a pena visitar uno de los artículos que publicamos en el momento de su lanzamiento, como este. Lo que viene a continuación es la lista de novedades oficial de Ubuntu Sway 26.04.
Novedades de Ubuntu Sway 26.04
* PCManFM ha sido sustituido por Thunar, ya que cuenta con un mantenimiento mucho mejor e incorpora interesantes mejoras.
* LXImage-Qt ha sido reemplazado por Ristretto.
* Engrampa ha sido sustituido por Xarchiver.
* Thunderbird y Audacious han sido eliminados del sistema base.
* Los scripts personalizados para las notificaciones han sido reemplazados por SwayOSD.
* El renderizador Vulkan está habilitado por defecto para las GPU de Nvidia.
* Ya está disponible una imagen ISO para arm64 compatible con equipos ARM que soportan UEFI, como sistemas con Ampere Altra, dispositivos Lenovo con procesadores Snapdragon o máquinas virtuales en Apple Silicon.
* Se han introducido diversas mejoras en la imagen para Raspberry Pi.
Sobre el soporte, ni su desarrollador ni sus notas confirman o desmienten que esté soportado durante más tiempo. Lo mejor es pensar que no, y que en noviembre habrá que dar el salto a 26.10, siempre y cuando se lance algo de esa versión.
Los usuarios interesados en realizar una instalación de cero pueden descargar las imágenes desde este enlace.
Ubunlog
Ya puedes descargar Ubuntu 26.10 Snapshot 1 con Linux 7.0 y GNOME 50
https://ubunlog.com/wp-content/uploads/2026/05/Ubuntu-26.10-Snapshot-1.webp
Ubuntu 26.10 Snapshot 1 ya está disponible para descarga y marca el primer gran paso en el desarrollo de la próxima versión provisional de Ubuntu, conocida bajo el nombre en clave “Stonking Stingray”. Canonical ha comenzado oficialmente las pruebas públicas de esta edición, permitiendo a desarrolladores, profadores y entusiastas del software libre acceder de forma anticipada a las novedades que llegarán con el lanzamiento final previsto para octubre de 2026.
Esta primera instantánea mensual no está pensada para entornos de producción, sino para validar cambios internos, detectar errores y ayudar a perfeccionar la infraestructura de compilación y pruebas de Ubuntu. La compañía continúa apostando por su estrategia de snapshots mensuales, introducida recientemente para acelerar el desarrollo y mejorar la calidad de cada nueva versión del sistema operativo. Aunque las grandes novedades todavía no han aterrizado, esta versión ya permite hacerse una idea de la base tecnológica sobre la que se construirá Ubuntu 26.10 durante los próximos meses.
Ubuntu 26.10 Snapshot 1 inaugura el ciclo de desarrollo de Stonking Stingray
La primera compilación de Ubuntu 26.10 Snapshot 1 está basada en Ubuntu 26.04 LTS, la actual versión de soporte extendido de la distribución. Como suele ocurrir en las fases iniciales del desarrollo, los cambios visibles para el usuario son limitados, ya que gran parte del trabajo se centra en la actualización de paquetes, herramientas de compilación y componentes fundamentales del sistema.
Entre los elementos presentes en esta primera instantánea destacan el kernel Linux 7.0 y el entorno de escritorio GNOME 50, heredados de la versión LTS anterior. Sin embargo, se espera que a medida que avance el ciclo de desarrollo se incorporen tecnologías más recientes, incluyendo GNOME 51, el kernel Linux 7.2, nuevas versiones de Mesa para gráficos y actualizaciones importantes del compilador GCC.
Canonical utilizará los próximos meses para introducir nuevas funciones, optimizar el rendimiento y corregir posibles incidencias detectadas por la comunidad. De acuerdo con el calendario oficial, Ubuntu 26.10 tendrá una fase beta en septiembre y alcanzará su versión estable el 15 de octubre de 2026.
Las snapshots mensuales se han convertido en una herramienta clave para mejorar la fiabilidad de Ubuntu antes de cada lanzamiento. Gracias a estas compilaciones, los desarrolladores pueden probar cambios de forma continua y obtener retroalimentación temprana de los usuarios más avanzados. Aunque instalar Ubuntu 26.10 Snapshot 1 implica asumir posibles fallos e inestabilidad, también ofrece la oportunidad de conocer antes que nadie la evolución de una de las distribuciones Linux más populares del mundo.
Para quienes disfrutan probando software en desarrollo, esta primera instantánea representa el punto de partida de una versión que promete incorporar mejoras importantes en rendimiento, compatibilidad de hardware y experiencia de escritorio durante los próximos meses.
Las Snapshots están disponibles en este enlace.
aquete gráfico mesa 26.0.1. Además, esta nueva versión incluye todas las actualizaciones de Debian hasta Debian 13.5 y todas las actualizaciones de los repositorios MX, incluyendo parches para los últimos errores del núcleo Linux. También incluye varias novedades (actualizaciones) relacionadas con el integrado sistema en vivo de antiX, y del instalador MX (gazelle-installer). Por último, entre muchas otras más, destacan algunas como muchísimas actualizaciones integradas al paquete «mx-tool», así como actualizaciones para los paquetes «mx-ease-themes» e incluso un par de fondos de pantalla nuevos.Mientras que, el nuevo paquete opcional «uc-tool-mx», utilizado por «live-kernel-updater», está disponible para su instalación en el repositorio estándar.
MX Linux es una Distro GNU/Linux basada en Debian GNU/Linux y de origen mixto (Grecia / Estados Unidos), que ofrece un sistema operativo realizado en forma cooperativa entre las comunidades de antiX y MX Linux. Y forma parte de una familia de Sistemas Operativos que están diseñados para combinar escritorios elegantes y eficientes con una alta estabilidad y un rendimiento sólido. Sus herramientas gráficas proporcionan una manera fácil de realizar una amplia variedad de tareas, mientras que las herramientas de Live USB y de instantáneas heredadas de antiX le añaden una portabilidad impresionante y excelentes capacidades de remasterización. Además, es un proyecto que cuenta con un amplio soporte disponible a través de videos, documentación, un foro muy amigable y una genial comunidad en pleno crecimiento. Sobre MX Linux Otras interesantes Distros del Linuxverso actualizadas durante la semana 22 del año 2026
Y para no dejar ninguna por fuera, vale mencionar también el anuncio oficial de otros conocidos lanzamientos de Distros GNU/Linux y de antiguas y obsoletas versiones de diversos sistemas operativos, durante este periodo de tiempo: En DistroWatch, OS.Watch y FOSS Torrent
1. Kubuntu 26.10-snapshot1: 29 de mayo.
2. Edubuntu 26.10-snapshot1: 29 de mayo.
3. Rocky 10.2: 29 de mayo.
4. Coyote 4.0.194: 29 de mayo.
5. Senpai 20260528: 29 de mayo.
6. RuscaLinux 1.99: 29 de mayo.
7. PCLinuxOS 2026.05.27: 29 de mayo.
8. Qubes 4.3.1-rc1: 28 de mayo.
9. Gnoppix 26_6: 28 de mayo.
10. OviOS 6: 27 de mayo.
11. CloudLinux 9.8: 27 de mayo.
12. Manjaro 26.1.0-pre20260527: 27 de mayo.
13. Pearl 14: 26 de mayo.
14. IPFire 2.29-core202: 26 de mayo.
15. FuguIta 7.9: 26 de mayo.
16. AlmaLinux 10.2: 26 de mayo.
17. Voyager 13.5: 25 de mayo.
18. Legacy 2026: 25 de mayo.
19. Ubuntu Sway 26.04: 25 de mayo.
20. HardenedBSD 15-build-16: 25 de mayo.
21. MX Linux 25.2: 24 de mayo.
22. Rhino 2026.1: 24 de mayo.
23. Cerberix 0.1.2: 24 de mayo.
24. MagOS 2025_20260524: 24 de mayo.
25. Live Raizo 17.26.05.24: 24 de mayo.
26. Besgnulinux 4-0: 24 de mayo. En ArchiveOS
* TOS/360: 29 de mayo.
* Caramel OS: 27 de mayo.
* B2G: 25 de mayo.
https://blog.desdelinux.net/wp-content/uploads/2023/12/midori-11-2-novedades-imagen-resumen-blog-desdelinux.jpeg Resumen
En resumen, esperamos que esta vigésima segunda publicación (semana 22) de nuestra útil y actual serie dedicada a las «Novedades de las Distros del Linuxverso para cada semana del año 2026» te haya gustado y sido útil, informativa y técnicamente. Sobre todo, en cuanto al último lanzamiento de las Distribuciones “Besgnulinux, Rhino Linux y MX Linux”, que hoy hemos destacado.
Por último, recuerda visitar nuestra «página de inicio» en español. O, en cualquier otro idioma (con solo agregar al final de nuestra URL actual, 2 letras al final, por ejemplo: ar, de, en, fr, ja, pt y ru, entre muchas otras) para conocer más contenidos actuales.
s monitores. Mientras que, para mover ventanas entre monitores, se puede añadir el complemento «Enviar ventanas», que su propio desarrollador adapto para la Distro, al panel mediante la herramienta «Administrador de paneles». Además, incorpora muchas otras mejoras que tienen como objetivo es que sea más rápida, ligera, estable y fácil de usar. Para así, hacerla adecuad tanto para ordenadores antiguos y menos potentes como para los más modernos.
Besgnulinux es un sistema operativo libre, abierto y gratuito basada en Debian GNU/Linux y de origen Turco. Además, es idoneo para ser usado por usuarios (novatos u avanzados) con viejos ordenadores que busquen un sistema operativo que, no utilice muchos recursos al iniciar y cuente con aplicaciones ligeras para las más diversas actividades de un usuario básico, tanto ofimáticas como multimedia. Y apesar de ser un proyecto pequeño, ya lleva tiempo años disponible en el Linuxverso y siempre esta en continuas mejoras y avances. Sobre Besgnulinux https://blog.desdelinux.net/wp-content/uploads/2026/05/novedades-linuxverso-semana-22-2026-imagen-contenido-2-blog-desdelinux.png Rhino Linux 2026.1
* Sitio web oficial
* Repositorio oficial: GitHub.
* Anuncio oficial del lanzamiento: 25 de mayo de 2026.
* Enlaces de Descarga: Rhino Linux 2026.1.
* Novedades destacadas: Esta nueva versión estable del Proyecto Rhino Linux denominada «Rhino Linux 2026.1», incluye interesantes y útiles novedades (añadidos, soluciones y mejoras), entre las que destacan algunas como nuevas imágenes ISO genéricas (x86_64/ARM64) con Lomiri, gracias a un trabajo colaborativo con el equipo de UBPorts para mejorar y perfeccionar la experiencia de Lomiri, con el objetivo de hacer el mismo más accesible más allá del hardware móvil. Por ello, quienes instalen Rhino Linux en sistemas x86_64 o ARM64 estándar a partir de ahora, pueden optar por Lomiri como su entorno de escritorio preferido. Mientras que, por otro lado, Pacstall 6.4.x recibió actualizaciones sustanciales durante este ciclo de lanzamiento. Por último, a nivel del Kernel Linux incluye la siguiente colección de versiones:
7.0.9-generic para las imágenes de disco ISO genéricas, 6.18.32-sunxi para las imágenes de PinePhone y PineTab, 6.18.32-rockchip para las imágenes de PinePhone Pro, 6.9.0-okpine para las imágenes de PineTab2, y 7.0.0-raspi para las imágenes de Raspberry Pi.
Rhino Linux es una distribución basada en Ubuntu que ofrece un enfoque de actualización de lanzamiento continuo, sobre un entorno de escritorio estable, basado en un escritorio XFCE personalizado, al que el proyecto se refiere como Unicorn Desktop, entre muchos otros detalles. Por ello, a diferencia de muchas otras Distros basadas en Ubuntu, Rhino Linux no deriva de ninguna versión LTS o provisional, sino que utiliza la rama de desarrollo de Ubuntu para proporcionar una experiencia continua. Y en esa misma dicrección, tambien destaca por el uso de Pacstall, que es una especie de AUR para Ubuntu, el cual, ayuda a proporcionar el software más actualizado, incluso el que no está disponible en los repositorios estándar. Por lo que se le considera el núcleo de la distribución, junto a otras utilidades propias de Rhino Linux. Sobre Rhino Linux
https://blog.desdelinux.net/wp-content/uploads/2026/05/novedades-linuxverso-semana-22-2026-imagen-contenido-3-blog-desdelinux.png MX Linux 25.2
* Sitio web oficial
* Repositorio oficial: GitHub.
* Anuncio oficial del lanzamiento: 25 de mayo de 2026.
* Enlaces de Descarga: MX Linux 25.2.
* Novedades destacadas: Esta nueva versión estable del Proyecto MX Linux denominada «MX Linux 25.2», incluye interesantes y útiles novedades (añadidos, soluciones y mejoras), entre las que destacan algunas como el hecho de que ahora todas las versiones incluyen el Kernel Linux de Debian 6.12.90, excepto la edición XFCE-AHS, que utiliza un Kernel Liquorix 7.0.9. Además, las versiones compatibles con AHS ahora incluyen el p[...]Desde Linux
Novedades del Linuxverso Semana 22/2026: Besgnulinux 4-0, Rhino Linux 2026.1 y MX Linux 25.2
https://blog.desdelinux.net/wp-content/uploads/2026/05/novedades-linuxverso-semana-22-2026-imagen-destacada-blog-desdelinux.jpg
Distros del Linuxverso: Novedades de la Semana 22 del año 2026
Para esta vigésima segunda (22) semana del año 2026 (24/05/26 al 31/05/26) en el Linuxverso, les ofrecemos nuestro oportuno y acostumbrado resumen semanal sobre las novedades contenidas en las variadas noticias de lanzamientos de Distribuciones basadas en Linux, BSD y otras más. Tales como, el de las Distribuciones “Besgnulinux, Rhino Linux y MX Linux”, que hoy destacaremos durante esta semana.
Y como ya saben, muchas de estas noticias de lanzamientos las traemos directamente de las webs de «DistroWatch, OS.Watch y FOSS Torrent». Mientras que, de la web de «ArchiveOS» mencionamos al final, los anuncios sobre la recuperación y difusión de archivos ISO de Distros GNU/Linux discontinuadas, y de otros tipos de sistemas operativos conocidos. Además, muchas de estas recientes versiones pueden estar ya disponibles sobre la web de «DistroSea» para su revisión y evaluación. Así que, sin más que decir, a continuación abordaremos los lanzamientos de las «Distros del Linuxverso para la Semana 22 del año 2026».
https://blog.desdelinux.net/wp-content/uploads/2026/05/novedades-linuxverso-semana-20-2026-imagen-destacada-blog-desdelinux.png
Distros del Linuxverso: Novedades de la Semana 20 del año 2026
Pero, antes de comenzar a comentar cada una de las novedades relacionadas con estos nuevos lanzamientos de Distros *Linux, *BSD y otras más, que han sucedido en el «Linuxverso durante esta semana 22 del año 2026», les recomendamos explorar la anterior publicación relacionada de esta misma serie de publicaciones, al finalizar la misma:
Red Hat Enterprise Linux (RHEL) es una Distribución comercial basada en Linux desarrollada por la empresa Red Hat, que actualmente es ampliamente reconocida como una de las plataformas Linux más estables, seguras y confiables para entornos empresariales. Lo que le convierte en una excelente opción para su uso sobre servidores y para gestionar aplicaciones críticas en la nube. Se caracteriza por recibir actualizaciones de seguridad regulares y a largo plazo, garantizando que los sistemas estén protegidos contra las últimas amenazas, lo que beneficia en demasía a las empresas y profesionales TI. Sobre RHEL (Red Hat Enterprise Linux)
https://blog.desdelinux.net/wp-content/uploads/2025/01/novedades-linuxverso-semana-01-2025-imagen-introduccion-blog-desdelinux.jpeg Las 3 primeras Distros del Linuxverso actualizadas durante la Semana 22 del año 2026
https://blog.desdelinux.net/wp-content/uploads/2026/05/novedades-linuxverso-semana-22-2026-imagen-contenido-1-blog-desdelinux.png Besgnulinux 4-0
* Sitio web oficial
* Repositorio oficial: Sourceforge.
* Anuncio oficial del lanzamiento: 24 de mayo de 2026.
* Enlaces de Descarga: Besgnulinux 4-0.
* Novedades destacadas: Esta nueva versión estable del Proyecto Besgnulinux denominada «Besgnulinux 4-0», incluye interesantes y útiles novedades (añadidos, soluciones y mejoras), entre las que destacan algunas como la implementación de una actualización importante desarrollada como resultado del meticuloso trabajo realizado desde la versión 3-0, en la cual se hizo especial hincapié en la estabilidad y la ligereza. Además, en ella se eliminaron los procesos en segundo plano que generaban fugas de memoria, conflictos o que se ejecutaban en segundo plano. Mientras que, algunas herramientas que funcionaban correctamente se reemplazaron por alternativas más eficientes. También, en ella se eliminó cierto software y se agregó otro en su reemplazo. Por último, entre muchas otras novedades más, esta versión 4-0 se ha adaptado para funcionar con varios monitores. Por lo que, ahora es capaz de detectar automáticamente vario[...]
La entrada IBM y Red Hat anuncian Project Lightwell: 5.000 millones para reforzar la seguridad del código abierto es original de MuyLinux
MuyLinux
IBM y Red Hat anuncian Project Lightwell: 5.000 millones para reforzar la seguridad del código abierto
https://www.muylinux.com/wp-content/uploads/2026/05/IR.jpg IBM y Red Hat han anunciado Project Lightwell, una iniciativa con la que ambas compañías se comprometen a invertir 5.000 millones de dólares en reforzar la seguridad del software de código abierto en plena era de la inteligencia artificial. La cifra es importante, pero no lo es menos el enfoque: aplicar IA avanzada y una fuerza global de más de 20.000 ingenieros a la detección, validación y corrección de vulnerabilidades en componentes abiertos utilizados por empresas.
La propuesta parte de una constatación conocida, pero cada vez más delicada: el código abierto sostiene buena parte de la infraestructura tecnológica moderna y, según indican, más del 90% de las compañías de la lista Fortune 500 dependen de software desarrollado bajo este modelo, al tiempo que los avances en IA están acelerando la identificación como la explotación de vulnerabilidades. IBM y Red Hat citan, en este sentido, el caso de Anthropic y su modelo Mythos Preview, capaz de identificar cerca de 3.900 vulnerabilidades de severidad alta o crítica en proyectos de código abierto.
Así, Project Lightwell se articula en torno a un centro de coordinación de seguridad para el Open Source empresarial. En la práctica, IBM y Red Hat quieren crear una capa de confianza en la que las empresas puedan reportar problemas sensibles, recibir parches validados para entornos de producción y coordinar la divulgación de correcciones con los proyectos upstream, de manera que las comunidades también puedan incorporarlas a su mantenimiento a largo plazo.
El matiz comercial, eso sí, es relevante, ya quesetas capacidades se ofrecerán mediante suscripciones comerciales, con el objetivo de que las organizaciones integren parches seguros directamente en sus cadenas de suministro de software, con validación empresarial y gestión del ciclo de vida. Es decir, no se trata solo de «ayudar al código abierto» en abstracto, sino de convertir esa ayuda en un servicio profesional para empresas que ya dependen de componentes abiertos más allá del perímetro tradicional de Red Hat.
De hecho, IBM asegura utilizar más de 62.000 paquetes de código abierto y contar con experiencia profunda en más de 10.000 de ellos. Sobre esa base, la iniciativa se extenderá a tecnologías como Linux, Java, Kubernetes, Kafka, Ansible, Terraform, Flink o Cassandra, pero también a bibliotecas independientes, cadenas de herramientas de lenguajes, frameworks de IA y plataformas de streaming de datos.
La otra pata del anuncio es, claro, la IA. Project Lightwell incorporará capacidades avanzadas para revisar, priorizar y validar correcciones a gran escala, pero IBM y Red Hat subrayan que no se trata de reemplazar capacidad técnica, sino de ampliarla, y que iniciativa contará con más de 20.000 ingenieros dedicados a mantenimiento upstream, revisión asistida por IA, triaje de vulnerabilidades, desarrollo de parches seguros, endurecimiento de dependencias e ingeniería de publicación.
La iniciativa ya se está probando con un grupo de primeros clientes entre los que figuran Bank of America, BNY, Citi, Goldman Sachs, JPMorganChase, Mastercard, Morgan Stanley, Royal Bank of Canada, State Street, Visa y Wells Fargo. Sus despliegues iniciales servirán para ajustar cómo se identifican, validan y corrigen vulnerabilidades en cadenas de suministro complejas.
IBM y Red Hat plantean Project Lightwell como un nuevo modelo de seguridad para el Open Source empresarial: IA, ingeniería y coordinación upstream al servicio de quienes han construido buena parte de su infraestructura sobre software libre. Al servicio de los que pagan, se podría decir. Es de esperar, sin embargo, que el beneficio se extienda más allá de la clientela que reúna el proyecto, habida cuenta de la naturaleza de la tecnología a la que apunta.
[...]
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
