ru
Feedback
SoftwareLibre

SoftwareLibre

Открыть в Telegram

Contenido en español sobre software libre

Больше
620
Подписчики
+124 часа
+57 дней
+1530 день
Архив постов
Ubunlog Linux 7.1-rc6 ya está disponible y entra en la recta final antes de su lanzamiento estable https://ubunlog.com/wp-content/uploads/2026/05/Linux-7.1-rc6.avif Linux 7.1-rc6 ya está disponible para pruebas y continúa acercando el desarrollo del próximo kernel estable a su fase final. La nueva versión candidata llega tras una semana que el propio Linus Torvalds ha descrito como más grande de lo que le habría gustado a estas alturas del ciclo de desarrollo, aunque sin problemas especialmente preocupantes que puedan comprometer el calendario previsto para el lanzamiento definitivo. Como ocurre habitualmente en las últimas Release Candidate de una nueva versión del kernel, el trabajo se centra principalmente en la corrección de errores, la mejora de la estabilidad y el pulido de funcionalidades incorporadas durante las fases anteriores. Linux 7.1 está siendo una actualización especialmente interesante por la gran cantidad de cambios introducidos desde la apertura de la rama, incluyendo mejoras de rendimiento, nuevo soporte para hardware, optimizaciones en sistemas de archivos y numerosas actualizaciones para arquitecturas modernas. Con Linux 7.1-rc6, el objetivo sigue siendo asegurar que todas esas novedades lleguen en las mejores condiciones posibles a la versión final. Linux 7.1-rc6 continúa el proceso de estabilización antes del lanzamiento final Según ha explicado Linus Torvalds en el anuncio oficial de Linux 7.1-rc6, la semana ha resultado algo más activa de lo esperado para una fase tan avanzada del desarrollo. Aun así, el responsable del kernel indicó que los cambios recibidos no muestran señales de problemas graves y que la situación general sigue siendo bastante normal para este punto del ciclo. La mayor parte de las modificaciones incluidas en esta versión están relacionadas con correcciones distribuidas por múltiples subsistemas. Entre ellas se encuentran ajustes para controladores gráficos, mejoras en redes, correcciones en sistemas de archivos, cambios relacionados con la gestión de memoria y diversas actualizaciones para arquitecturas y plataformas de hardware compatibles. Uno de los apartados que ha recibido atención durante la semana ha sido el subsistema USB. Los desarrolladores han incorporado nuevas identificaciones de dispositivos compatibles, además de pequeñas correcciones destinadas a resolver problemas detectados por usuarios y herramientas de análisis automatizado. Aunque se trata de cambios menores de forma individual, contribuyen a mejorar la compatibilidad general del kernel con una amplia variedad de dispositivos. Linux 7.1 supone además la continuación de una rama que ya ha introducido importantes novedades desde la publicación de la primera Release Candidate. Entre ellas destacan un nuevo controlador NTFS más rápido y moderno, mejoras en el planificador del sistema, optimizaciones en la gestión de memoria, avances en el soporte de tiempo real para determinadas arquitecturas y numerosas actualizaciones para procesadores y plataformas de nueva generación. La publicación de Linux 7.1-rc6 indica que el proyecto se encuentra ya en la recta final del desarrollo. Si no aparecen incidencias importantes durante las próximas semanas, la versión estable podría llegar a mediados de junio, manteniendo el calendario habitual seguido por el equipo de desarrollo del kernel. Por el momento, Linux 7.1-rc6 está orientado principalmente a desarrolladores, probadores y usuarios avanzados que quieran ayudar a detectar posibles errores antes del lanzamiento definitivo. Para el resto de usuarios, la recomendación continúa siendo esperar a la versión estable, que será la que termine llegando progresivamente a las distintas distribuciones GNU/Linux.

MuyLinux Rocky Linux 10.2 refuerza la seguridad poscuántica y la gestión de imágenes https://www.muylinux.com/wp-content/uploads/2025/06/RockyLinux10.jpg Una semana más, seguimos recogiendo los lanzamientos que deja tras de sí Red Hat Enterprise Linux 10.2 y, después de AlmaLinux, es el turno de Rocky Linux 10.2 y Rocky Linux 9.8, dos nuevas versiones estables de la derivada que se mantiene más apegada a la propuesta original de RHEL, pese a estar igualmente construida a partir de CentOS Stream. Como sucede con el resto, Rocky Linux replica buena parte del grueso de novedades de RHEL 10.2, su base empresarial: actualización de lenguajes, toolchains, servidores web y bases de datos; mejoras en contenedores, virtualización, seguridad y administración del sistema; y nuevos medios de instalación, imágenes cloud, contenedores y live disponibles para quienes prefieran desplegar el sistema en diferentes entornos. Rocky Linux 10.2 continúa también con la adopción de criptografía poscuántica en varios frentes: OpenSSH añade intercambio de claves híbrido ML-KEM en modo FIPS, libssh incorpora métodos PQ/T híbridos, Directory Server soporta certificados TLS con claves ML-DSA, p11-kit suma definiciones PQC en sus cabeceras PKCS #11 y podman-sequoia soporta firmas poscuánticas compuestas. La advertencia importante está en la política criptográfica FUTURE, que ahora solo permite algoritmos híbridos ML-KEM para el intercambio de claves. O lo que es lo mismo: quien utilice esa política deberá revisar bien sus conexiones, porque los métodos tradicionales quedan fuera y eso puede romper la interoperabilidad con servicios que todavía no soporten criptografía poscuántica, es decir, la mayoría de Internet. En el escritorio, Rocky Linux 10.2 sigue el mismo camino que RHEL 10.2: Firefox y Thunderbird pasan a servirse por defecto como Flatpak cuando se instala un entorno gráfico mediante Anaconda, aunque los paquetes RPM seguirán disponibles en AppStream durante todo el ciclo de vida de esta versión, por lo que quien lo prefiera podrá forzar su uso mediante configuraciones Kickstart. También hay cambios relevantes en instalación y creación de imágenes: la partición /boot crece de 1 a 2 GB para acomodar imágenes initramfs más grandes; aparece un nuevo comando Kickstart rdp para instalaciones gráficas sin monitor; Cockpit Image Builder puede crear imágenes de contenedor arrancable y de disco; y se añade soporte para imágenes PXE sin estado orientadas a HPC y sistemas sin disco. En cuanto a componentes, Rocky Linux 10.2 actualiza piezas como Node.js 24, PHP 8.4, Ruby 4.0, Python 3.14, OpenJDK 25, Apache HTTP Server 2.4.63, MariaDB 11.8 y PostgreSQL 18, junto con GCC 14.3, glibc 2.39, GCC Toolset 15, LLVM Toolset 21.1.8, Rust Toolset 1.92.0 y Go Toolset 1.26.2. En contenedores destaca el salto de Podman a Sequoia-PGP para la verificación de firmas OpenPGP, manteniendo compatibilidad con flujos basados en GnuPG. Más novedades incluyen io_uring en vista previa tecnológica, soporte para WiFi 7, mejoras en nftables y firewalld, PRP y HSR como protocolos industriales ya soportados, QEMU con FUA nativo, cifrado de secretos de libvirt mediante credenciales de systemd y una nueva versión de Cockpit con panel de salud, personalización visual y mejoras en cockpit-podman. Por su parte, Rocky Linux 9.8 llega con un enfoque más conservador, pero también con novedades destacadas: OpenSSH 9.9, GnuTLS 3.8.10 con ML-KEM y ML-DSA, p11-kit 0.26.1 con definiciones PQC, fapolicyd 1.4.3, MariaDB 11.8, PostgreSQL 18, Ruby 4.0, Node.js 24 y nuevas versiones de GCC Toolset, LLVM, Rust y Go. Image Builder, además, gana particionado avanzado, inyección de Kickstart en ISO y creación de imágenes WSL2. Toda la información y las descargas, en el anuncio oficial de Rocky Linux 10.2 y Rocky Linux 9.8. La entrada Rocky Linux 10.2 refuerza la seguridad poscuántica y la gestión de imágenes es original de MuyLinux

photo content

code>archivo.close() Este programa abre el archivo usando el parámetro a para indicar que el texto debe incluirse a continaución del texto actual. Probemos un ejemplo combinado: https://ubunlog.com/wp-content/uploads/2026/05/quincedos.png Este es un ejemplo combinado de creación, escritura y lectura de un archivo de texto plano en Python. Este programa hace lo siguietne: * Crea el archivo distribuciones.txt en modo escritura, crea un objeto para que Python trabaje con él y se lo asigna a la variable archivo. * Escribe en el archivo el nombre de tres distribuciones seguidos de un salto de línea para que se ordenen en columans. * Cierra el archivo. * Abre el archivo en modo lectura, crea el objeto para que Python trabaje con él y se lo asigna a la variable archivo. * Imprime en pantalla el mensaje de que va a mostrar el contenido del archivo. * Inicia el bucle para leer línea por línea el contenido del archivo. * Imprime línea por línea omitiendo el caracter indicador del salto de línea. * Ciera el archivo. Manejo de errores Muchas veces, por errores de codificación o del usuario, pueden producirse situaciones que hacen  que el programa no pueda seguir funcionando. Usualmente Python detiene la ejecución y muestra un mensaje de error. Sin embargo podemos adoptar medidas para prevenir esto. Esto se llama manejo de excepciones. Python dispone de un mecanismo para manejar los problemas (O situaciones excepcionales) que es conocido como el bloque try-except.  En try se coloca el código que Python asigna al error y en except cómo debe responderse a ese error. Un error sería por ejemplo intentar abrir un archivo que no existe o escribir en uno para el que el programa no tiene permisos suficientes. https://ubunlog.com/wp-content/uploads/2026/05/quincedieciocho.png Python incluye mecanismos para prevenir errores de codificación o del usuario 1. Iniciamos con la instrucción try el bloque de código que Python debe ejecutar. 2. Abrimos el archivo (Suponiendo que exista) en modo lectura. 3. Asignamos el contenidodel archivo a la variable contenido. 4. Imprimimos el título «Contenido del archivo» 5. Imprimimos el contenido. 6. Cerramos el archivo. 7. En caso de que el  programa no encuentre el archivo muestra dos mensajes indicando que el archivo no existe y que verifiquemos el nombre. Tipos de errores más comunes: * ValueError: Se intenta utilizar un valor inválido a una operación o función. * TypeError: Se intenta usar un tipo de dato inválido en una operación o función. * IndexError: Se quiere acceder a un índice inexistente en una lista o tupla. * KeyError: Se intenta acceder a una clave inexistente en un diccionario. * FileNotFoundError: Se intenta acceder a un archivo inexistente. * ZeroDivisionError: Se intenta dividir a un número por cero. * AttributeError: Se intenta acceder a un atributo inexistente en un objeto. * ImportError: Se produce cuando se intenta importar un módulo que no existe o se producen errores al momento de una importación. En próximos articulos continuaremos con este curso

Ubunlog Curso de programación en Python usando Linux. Decimocuarta parte https://ubunlog.com/wp-content/uploads/2026/05/ultimoarticulo.png En las entregas anteriores de este curso de programación en Python usando Linux vimos que se podían ingresar datos desde listas, tuplas y diccionarios o pidiéndole al usuario que los ingresara manualmente. Ahora veremos como trabajar leyendo o guardando archivos. Con la importación de los módulos necesarios, Python puede  leer , crear y escribir en diversos formatos de archivos incluyendo los de las suites ofimáticas más populares y pdf, sin embargo en este post nos quedaremos por el momento con los archivos de texto. Curso de programación en Python usando Linux. Decimocuarta parte Los archivos de texto plano son la forma más básica de almacenar datos.  Se trata de letras, números símbolos y espacios almacenados en líneas sin ningún tipo de formato. Es el tipo de archivo que se crea con programas como Gedit, Kate o el bloc de notas de WIndows. Al ser compatibles con la mayoría de los programas y lenguajes de programación, el formato de texto plano se usa para  guardar información simple como configuraciones, registros de actividades, listras o resultados de la ejecución de programas. Python integra desde su instalación los comandos básicos para trabajar con archivos de texto icluyendo abrirlos, leerlos, escribirlos y cerrarlos. La función open() Esta función necesita dos parámetros, el nombre del archivo y alguno de los siguientes: * r: Lee un archivo existente. * w: Comprueba si el archivo existe, en caso de que no exista lo crea y si existe sobrescribe su contenido. * r+: Combina lectura y escritura del archivo. * a: Escribe a continuación del contenido del archivo. Por ejemplo, esta instrucción: archivo = open("archivo.txt", "r") * Abre el archivo archivo y lee su contenido. * La variable almacena el objeto que la función open crea al abrir el archivo. Con este programa abrimos el archivo, leemos e imprimimos su contenido y cerramos el archivo. archivo = open("archivo.txt", "r") contenido = archivo.read() print(contenido) archivo.close() Este programa 1. Abre el archivo en modo lectura  y asigna el objeto a la variable archivo. 2. El método read asignado a la variable del objeto archivo  lee el contenido usando el método read y lo asigna a la variable contenido. 3. Imprime el contenido almacenado en la variable contenido. 4. Cierra el archivo. Ahora veamos otra forma de leer el contenido de un archivo; https://ubunlog.com/wp-content/uploads/2026/05/ejemplo15.png Con este método Python lee un archivo línea por línea En este caso utilizamos otro método llamado readlines. * El programa abre el archivo en modo lectura, crea el objeto y lo asigna a la variable archivo. * Con la función archivo.readlines se crea una lista con todas las líneas del archivo de texto y se asigna a la variable líneas. * El bucle imprime línea por línea con un detablle. Como los  editores de texto plano incluyen un caracter especial para indicar los saltos de línea, el método strip elimina ese caracter en la impresión. * Se cierra el archivo. Podemos escribir un archivo con un programa como este archivo = open("archivo.txt", "w") archivo.write("Hola, estamos escribiendo un archivo.\n") archivo.write("usando un programa en Python.") archivo.close() 1. El programa abre un archivo o lo crea si no existe, crea un objeto y lo asigna a la variable archivo. 2. Escrive la primera línea agregando el método write a la variable archivo.  .\n indica que debe haber un salto de línea. 3. Escribe la segunda línea. 4. Cierra el archivo. Otro método de escribir en un archivo: archivo = open("archivo.txt", "a") archivo.write("Voy a agregar una línea más.") <[...]

photo content

as nm Usando nm en cualquier referencia al módulo en el nombre del código. Si no queremos hacer referencia al módulo cada vez que invocamos a alguno de sus elementos podemos hacer: from nombre_modulo import * Esto nos permitirá llamar desde el código a cada elementos dle módulo como si lo hubiésemos definido en el mismo código. Aunque podría generar confictos con elementos existentes. Ubicación de los mádulos En el primer ariculo del curso explicamos el concepto de entornos virtuales. Esta práctica que es obligatoria en Ubuntu y otras distribuciones Linux y optativa en Windows crea una estructura de archivos  que incluyen lugares para el almacenamiento de módulos. En general un módulo puede estar almacenado en tres lugares: * El directorio donde está el programa principal que llama al módulo. * Si lo instalaste mediante un gestor de paquetes, en la carpeta lib del entorno virtual. * En directorios determinados por el usuario, se indica la ubicación en el comando import. Tipos de módulos: * Módulos estandar: Se incluyen en la instalación de Python y sirven para una amplia gama de las tareas más comunes que realizan los programadores como la generación de números aleatorios.  No requieren de configuración adicional y su desarrollo está a cardo de los mismos desarrolladores que el lenguaje. * Modulos desarrollados por elusuario: Responden a necesidades específicas de un proyectos y si se ponen a disposición de otros usuarios en foros o sitios de descarga no hay garantías de que haya soporte oficial o actualizaciones. * Mantenidos por terceros: Se instalan mediante gestores de paquetes específicos y cumplen necesidades comunes a múltiples usuarios no cubiertas por los módulos estándar como por ejemplo mandar mensajes por WhatsApp.  Aunque en muchos casos son mantenidos por empresas o usuarios responsables con documentación completa o actualizada, también se han encontrado paquetes maliciosos. Algunos ejemplos de módulos estándar son: * Math: Brinda soporte a  funciones matemáticas como  cálculo de raíces, trigonometría, logaritmos y constantes. * Random: SIrve para la generación de números aleatorios y la selección aleatorias de elementos. * Datetime: Manejo de calendario, trabajo con fechas y horas y cálculo de diferencias de tiempos. * Os: Se ocupa de la interacción de la aplicación con el sistema operativo incluyendo el trabajo con archivos, directorios y variables de entorno. El gestor de paquetes pip Como tanos nombres del mudno del software libre,  pip es el acrónimo recursivo en inglés para instalador  de paquetes pip. Es la herramienta oficial para la instalación de modulos creados port terceros. La lista de paquetes disponibles podemos verla aquí. Los comandos básicos son: Instalar módulo pip3 install nombre_modulo Actualizar módulo pip3 install --upgrade nombre_modulo. Desinstalar módulo pip3 uninstall nombre_modulo En la siguiente entrega continuaremos con el curso.

Ubunlog Curso de programación en Python usando Linux. Decimotercera parte https://ubunlog.com/wp-content/uploads/2026/05/trece.png Una de las mejores características de Python, como vimos en entregas anteriores del curso de programación en Python usando Linux, es que el código se puede reutilizar en otras partes de la aplicación o en otras aplicaicones. En este post veremos cómo utilizar programas en otros programas sin necesidad de tener que pegar o tipear el código en ellos. Esto es útil porque python cuenta con una cantidad de librerías para tareas específicas que nos liberan del trabajo de «volver a reinventar la rueda». Curso de programación en Python usando Linux Hasta ahora lo que hacíamos era definir una función y llamarla en el momento en que la necesitamos. Ahora vamos a introducir el concepto de módulo. Un módulo es un archivo en el cuál se definieron funciones y clases y se declararon variables. Dado que los múdulos son archivos independientes, su utilización para construir proyectos grandes hace más fácil su mantenimiento y actualización. Python incluye una serie de módulos para una diversa variedad de tareas y además podemos crear los nuestros. Las ventajas de usar módulos son: * Reutilización: Podemos escribir una sola vez un programa que haga una tarea específica (Por ejemplo calcular un impuesto) y llamarlo para ser utilizado en cuántos programas necesitemos esa función sin necesidad de volver a reescribir el código. * Orden: Los módulos ayudan a dividir las partes del proyecto en forma lógica haciendo que cualquier persona con un mínimo conocimiento de Python pueda saber qué hace cada parte del programa. * Mantenimiento: Cuánto más corto sea el código más fácil se hace encontrar errores y hacer modificaciones. * Escalabilidad: En proyectos grandes la construcción modular hace que sea más fácil dividir y volver a unificar el trabajo. * Librerías: Python pone a disposición d elos programadores una amplia gama de módulos que van desde la creacón de juegos a grandes proyectos de Inteligencia Artificial. Para una correcta construcción de de un proyecto de Python en módulos hay que dividir y guardar las difeferentes partes en archivos con la extensión .py. Lo ideal es seguir los siguientes criterios: * Identificar partes del código que cumplen funciones similares: Por ejemplo podemos agrupar en un módulo la captura de datos, en otro el procesamiento y en otro la salida y almacenamiento. * Asignar nombres descriptivos: La idea es que cualquiera de una mirada pueda saber que hace cada módulo  Si es un módulo de validación de datos es más útil llamarlo validación.py que 1234.py. Vamos a crear un módulo con el nombre mostrar_distro.py. Este es el módulo: https://ubunlog.com/wp-content/uploads/2026/05/ejemplocatorce1.png Los modulos son programas reutilizables que se almacenan en forma externa. Este módulo crea una función para imprimir e nombre de una distribución que se indicará  en el programa que importe la función junto con el texto «La mejor distro es… No lo dudes» Está es la aplicación que llama al módulo. https://ubunlog.com/wp-content/uploads/2026/05/catorcedos.png Este programa llama al módulo que creamos y guardamos previamente. Este programa llama al módulo que guardamos previamente, invoca a la función distro y la ejecuta con el parámetro «Ubuntu. Si cambiamos algo en el módulo, como el texto que se muestra junto con el  nombre de la distribución, se reflejará en el programa. La instrucción import Como vimos en el código, para importar un módulo hacemos import nombre_modulo No se agrega la extensión.py Sin eambargo, no necesitamos importar todo el módulo. Podemos hacerlo con partes específicas: from nombre_modulo import elemento1, elemento2 Para ahorrar tecleo o conflictos de nombres es posible asignarle un alias al módulo importado. import nombre_moulo[...]

photo content

ón encontrada:", distro) Da el mensaje que se encontró la distribución buscada e imprime cuál es el nombre. break Detiene el bucle. print("Fin de la búsqueda.") Muestra el mensaje de fin de la búsqueda, cosa que también haría aunque no se encontrara la distribución buscada. Continue La instrucción continue funciona de una manera parecida que en el bucle while. Cuando la encuentra Python salta el siguiente elemento de la lista ignorando el resto del código que queda por ejecutar. Esto nos sirve cuando el elemento actual no cumple una condición pero queremos que el bucle se siga ejecutando. Esto es un ejemplo: https://ubunlog.com/wp-content/uploads/2026/05/ejemplo1226.png La instrucción continue, en un bucle for, al igual que sucede en un bucle while, detiene la ejecuciń del código actual pasa al siguiente elementonde la lista. distros = ["Ubuntu", "Debian", "arch linux", "Fedora", "Linux Mint"] Crea una lista con 5 distribuciones Linux. Lo de poner arch linux con minúscula es intencional. for distro in distros Recorre cada uno de los elementos de la lista asignándoselo por turnos a la variable distro. if distro[0].islower(): Comprueba que la primera letra de la distribución sea mayúscula. print(f»‘{distro}’ no empieza con mayúscula,») Le avisa al usuario que la distro no cumple con la condición de empezar con mayúsculas y que va a seguir con la siguiente: continue Como no se cumple la condición pasa al siguiente elemento del bucle. print(f"* {distro}") Imprime las distribuciones que si cumplen con la condición de empezar con mayuscula. Range La función range se usa junto al bucle for para generar secuencias de números. range(inicio, fin, paso) Donde: * Inicio: Número donde se inicia la secuencia. Por defecto 0 * Fin: Es el número donde termina la secuencia sin incluir este valor. * Paso:  Es el intervalo entre cada número de la secuencia. Por defecto es 1. Supongamo que tenemos esta instrucción: for i in range(4): Dado que por defecto se comienza desde el 0 y se usa el intervalo 1, la instrucción : print(i) Imprimirá los números de 0 a 3. Mientras que si definimos el bucle: for i in range(4, 10): print(i) Mostrará todos los números de 4 al 9 Mientras que el bucle: for i in range(3, 21, 3): Al hacer: print(i) Mostrará 3 6 9 12 15 18 También podemos generar la secuencia de números en forma decreciente: for i in range(21, 3,- 3): Es posible usar range para enumerar los elementos de una lista. Sería algo como esto: https://ubunlog.com/wp-content/uploads/2026/05/ejemplo1225.png Range se puede usar para enumerar los elementos de una lista aunque Python 3 tiene un comando propio para eso. Veamos el programa en forma detallada distros = ["Ubuntu", "Debian", "Fedora"] Crea una lista de tres distribuciones. len(distros) Determina la cantidad de elementos de la lista. range(len(distros)) Pone la cantidad de elementos de la lista como límite superior para range. for i in range(len(distros)): Comienza a recorrer cada uno de los elementos de la lista. print(f"{i} - {distros[i]}") Imprime el índice y el elemento de la lista. De todas maneras esto puede hacerse en forma más fácil con: for i, distro in enumerate(distros) En el próximo articulo continuaremos con las características de Python

Ubunlog Curso de programación en Python usando Linux. Duodécima parte. https://ubunlog.com/wp-content/uploads/2026/05/ilustracion.png Como dijimos en el post anterior de este curso de programación en Python usando Linux, cuando necesitemos que un programa se ejecute sin detenerse, podemos usar los bucles.  Estos repiten la ejecución de un código mientras se cumplan una o más condiciones. Habíamos dejado el artículo anterior explicando la utilidad de las instrucciones break y continue. Curso de programación en Python usando Linux https://ubunlog.com/wp-content/uploads/2026/05/ejemplo-1210.png Usando las instrucciones break y continue dentro de un bucle while podemos detener total o parcialmente la ejecución del código dentro del bucle. Veamos de manera detallada lo que hace este código: intentos = 0 Crea la variable intentos que permitirá llevar el control de cuantos ingresos válidos hizo el usuario. Establece el valor en 0. while intentos = 5 Establece que el bucle debe ejecutarse 5 veces a menos que se encuentre con la instrucción break. distro = input(f"Intento {intentos + 1}/5 - Escribí una distro: ") Le pide al usuario que ingrese el nombre de una distribución y lo asigna a la variable a distro. Para no confundir al usuario hace que lo que para el contador sea el intento 0 se muestre como el intento 1. if distro == "" Comprueba si el usuario pulsó Enter sin escribir nada. print("No escribiste nada, no cuenta como intento.") Le avisa al usuario que no escribió nada continue Vueve a iniciar el bucle sin sumar ningún intento. intentos += 1 Si el usuario escribió algo suma un intento al contador. if distro == "Ubuntu" Comprueba si el usuario escribió «Ubuntu» print(f"¡Correcto! Adivinaste en {intentos} intento(s).") Indica que la respuesta es correcta y cuantos intentos se necesitaron. break Como el usuario acertó, detiene el bucle. else: Dado que ya no se cumple la condición de menos de 5 intentos se aplica la alternativa. print("¡Se acabaron los intentos! Era Ubuntu.") Se imprime el mensaje de que se acabaron los intentos y que la distro era Ubuntu. El bucle for El bucle while es útil cuando queremos que un programa se repita hasta que se cumpla una determinada condición. Pero si queremos ejecutar un bucle, por ejemplo haciendo que se muestren todos los elementos de una lista y, esa lista tiene un número de elementos variables, nos resultará más útil la instrucción for. La sintaxis es la siguiente: for variable in secuencia El bucle for trabaja con  una secuencia que puede ser una lista, una cadena de texto o un rango numérico y la recorre en su totalidad , ejecutando el mismo bloque de código para cada uno de los elementos de la secuencia. Este es un ejemplo: https://ubunlog.com/wp-content/uploads/2026/05/ejemplo122.png En este ejemplo se muestra el mensaje establecido con cada uno de los elementos de la lista. Break La instrucción break detiene la ejecución del bucle antes de que se llegue al final de la secuencia. https://ubunlog.com/wp-content/uploads/2026/05/ejemplo123.png En este caso la instrucción break detiene al bloque for cuando se encuentra el resultado deseado distribuciones = ["Ubuntu", "Debian", "Linux Mint", "Arch Linux", "Fedora"] Crea una lista de distribuciones distro_a_buscar = "Debian" Establece que se va a busca la distribución Debian. for distro in distribuciones Va asignando de manera secuencial cada elemento de la lista a la variable distro. print("Buscando...") Muestra el mensaje de búsqueda al principio de cada intento. if distro == distro_a_buscar Comprueba si encontró la distribución que buscaba. print("Distribuci[...]

photo content

s: Fundación Linux, en inglés; y la Fundación Linux Europa, en español. https://blog.desdelinux.net/wp-content/uploads/2023/12/midori-11-2-novedades-imagen-resumen-blog-desdelinux.jpeg Resumen En resumen, esperamos que este “pequeño y útil compendio de noticias” con lo más destacado dentro y fuera de nuestro «Blog Desde Linux», para este quinto mes del presente año (mayo de 2026), sea un gran aporte al mejoramiento, crecimiento y difusión de todas las Tecnologías y Desarrollos libres y abiertos, dentro y fuera del Linuxverso. 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.

ayo. 128. Calculate 20260504: 4 de mayo. 129. OmniOS r151058: 4 de mayo. 130. Canaima 8.4: 4 de mayo. 131. Linux Lite 8.0 RC1: 1 de mayo. Y para profundizar más información sobre cada uno de estos lanzamientos y otros más, se encuentra disponible el siguiente enlace. Noticia destacada de la Fundación para el Software Libre (FSF / FSFE) * Abril GNU Spotlight con Amin Bandali – ¡19 nuevos lanzamientos de GNU!: Este x de mayo y como de costumbre al inicio de cada mes, este bien conocido colaborador de la FSF nos informa de los nuevos (19) lanzamientos de software del proyecto GNU que se han actualizado durante el mes anterior (hasta el 30 de abril), y entre los que están los siguientes: coreutils-9.11, gcc-16.1.0, gnuhealth-his-5.0.7, gnupg-2.5.19, gnutls-3.8.13, inetutils-2.8, libgcrypt-1.12.2, libmicrohttpd-1.0.5, lilypond-2.26.0, linux-libre-7.0-gnu, mpc-1.4.1, nano-9.0, parallel-20260422, parted-3.7, r-4.6.0, sed-4.10, time-1.10, units-2.27, y xorriso-1.5.8.pl01. (Ver) El paquete de software Lilypond es un editor de partituras que produce música de alta calidad. La música se introduce en un archivo de texto que contiene secuencias de control, las cuales son interpretadas por LilyPond para generar el documento final. Y es extensible mediante Guile. Para profundizar más, sobre esta información y otras noticias del mismo periodo, haga clic en los siguientes enlaces: FSF y FSFE. Noticia destacada de la Iniciativa de Código Abierto (OSI) * Escuchar, aprender y construir juntos en OSI: Esta publicación del mes de mayo, tambien usada como Boletin mensual para los miembros de la Comunidad de la OSI, nos informa de variadas noticias como la llegada de un nuevo Director Ejecutivo para la OSI, el cual, además aprovecha de compartir su visión de lo que viene después y por qué el futuro del Open Source depende de todos nosotros. Otra noticia interesante es las novedades contenidas en el Informe sobre el Estado del Código Abierto de 2026, el cual apunta al código abierto como una preocupación estratégica para el liderazgo de TI, moldeado por la presión geopolítica, el riesgo de seguridad, la complejidad del cumplimiento y la creciente carga operativa de mantener el software de código abierto a escala. Y por ultimo, y no por ello menos importante, otra sobre el por qué las leyes de aseguramiento de la edad son importantes para los desarrolladores. (Ver) May es el Mes del Mantenedor una vez más, un tiempo para que la comunidad de Código Abierto reconozca, apoye y celebre a los mantenedores que mantienen la infraestructura digital crítica en funcionamiento. Para profundizar más, sobre esta información y otras noticias más, haga clic en el siguiente enlace. Últimas Noticias de la Organización Fundación Linux (FL) * Boletín informativo de la Fundación Linux (FL) para mayo de 2026: Entre las muchas anunciadas y comentadas destacan algunas cómo el hecho de que el código abierto se está adentrando en los sistemas de producción a través de la infraestructura de inteligencia artificial, nativo de la nube, energía, finanzas, gestión de costos en la nube, redes, confianza digital, medios y software crítico para la seguridad. Y tambien sobre las novedades relacionadas con las muchas actualizaciones sobre la inferencia del modelo, las puertas de enlace de los agentes, Kubernetes y la observabilidad, los sistemas de energía de producción, la infraestructura de servicios financieros, la gobernanza responsable de la IA y un calendario de eventos global ocupado. (Ver) El año pasado, el informe de código abierto comercial (COSS) de la Fundación Linux abrió nuevos caminos. Este año, vamos más allá de la mecánica de la economía de código abierto para descubrir cómo las empresas realmente capturan el valor a escala. ¿Está involucrado en la comercialización de código abierto? ¡Nos beneficiaríamos enormemente de sus ideas! Participa en la Encuesta. Para profundizar más, sobre esta información y otras noticias del mismo periodo, haga clic en los siguientes enlace[...]

11. Ubuntu Cinnamon 26.10-snapshot1: 29 de mayo. 12. Ubuntu Budgie 26.10-snapshot1: 29 de mayo. 13. Lubuntu 26.10-snapshot1: 29 de mayo. 14. Kubuntu 26.10-snapshot1: 29 de mayo. 15. Edubuntu 26.10-snapshot1: 29 de mayo. 16. Rocky 10.2: 29 de mayo. 17. Coyote 4.0.194: 29 de mayo. 18. Senpai 20260528: 29 de mayo. 19. RuscaLinux 1.99: 29 de mayo. 20. PCLinuxOS 2026.05.27: 29 de mayo. 21. Qubes 4.3.1-rc1: 28 de mayo. 22. Gnoppix 26_6: 28 de mayo. 23. OviOS 6: 27 de mayo. 24. CloudLinux 9.8: 27 de mayo. 25. Manjaro 26.1.0-pre20260527: 27 de mayo. 26. Pearl 14: 26 de mayo. 27. IPFire 2.29-core202: 26 de mayo. 28. FuguIta 7.9: 26 de mayo. 29. AlmaLinux 10.2: 26 de mayo. 30. Voyager 13.5: 25 de mayo. 31. Legacy 2026: 25 de mayo. 32. Ubuntu Sway 26.04: 25 de mayo. 33. HardenedBSD 15-build-16: 25 de mayo. 34. MX Linux 25.2: 24 de mayo. 35. Rhino 2026.1: 24 de mayo. 36. Cerberix 0.1.2: 24 de mayo. 37. MagOS 2025_20260524: 24 de mayo. 38. Live Raizo 17.26.05.24: 24 de mayo. 39. Besgnulinux 4-0: 24 de mayo. 40. LazyLinux 20260523: 23 de mayo. 41. Alien-OS 26.05: 23 de mayo. 42. Manjaro 26.1.0-pre-260523: 23 de mayo. 43. TobbeOS 2026.05.22: 22 de mayo. 44. FUSS 13.5.0: 22 de mayo. 45. FreeBSD 15.1-RC1: 22 de mayo. 46. FydeOS 22.1: 22 de mayo. 47. ATZ Linux 12.14.1: 22 de mayo. 48. ShredOS 2025.11_30: 22 de mayo. 49. Security Onion 3.1.0-20260521: 21 de mayo. 50. Arcris 2026.05.21: 21 de mayo. 51. Flora 20260521: 21 de mayo. 52. Proxmox 9.2-1 «VE»: 21 de mayo. 53. BSDRP 2.2: 21 de mayo. 54. Slimbook OS 24-r122: 21 de mayo. 55. Ditana 0.9.3: 21 de mayo. 56. MidnightBSD 4.0.5: 21 de mayo. 57. PureOS 11: 21 de mayo. 58. Nitrux 6.1.0: 21 de mayo. 59. Quarkos 26.04-r1: 20 de mayo. 60. Tails 7.8: 20 de mayo. 61. Porteus 5.1-alpha4: 20 de mayo. 62. MODICIA 6.12.88: 20 de mayo. 63. WM Live 13.5: 20 de mayo. 64. Hardenwing 3.0: 20 de mayo. 65. Gnoppix 27-alpha: 19 de mayo. 66. Armbian 26.5.1: 19 de mayo. 67. Br OS 13.5: 19 de mayo. 68. TileOS 2.0: 19 de mayo. 69. OpenBSD 7.9: 19 de mayo. 70. DietPi 10.4: 19 de mayo. 71. Zenclora 3.0: 18 de mayo. 72. Q4OS 6.7: 18 de mayo. 73. NetHydra 2026.2: 18 de mayo. 74. NebiOS 10.2.1: 17 de mayo. 75. EznixOS 260517: 17 de mayo. 76. Q83 13.11: 17 de mayo. 77. nakeDeb 1.6-202605: 17 de mayo. 78. stillOS 10.1-r5: 15 de mayo. 79. FreeBSD 15.1-BETA3: 15 de mayo. 80. Mageia 10-rc1: 14 de mayo. 81. Essora 20260514: 14 de mayo. 82. SmartOS 20260514: 14 de mayo. 83. Luberri 26.1: 13 de mayo. 84. Aurora 44.20260511: 13 de mayo. 85. KLV-Airedale sr19: 13 de mayo. 86. StartOS 0.4.0-beta9: 13 de mayo. 87. Unraid 7.3.0 05-12: 12 de mayo. 88. NetBSD 11.0_RC4: 12 de mayo. 89. Archcraft 2026.05.12: 12 de mayo. 90. Flatcar 4593.2.1: 11 de mayo. 91. Bluefin 44.20260511: 11 de mayo. 92. Ultimate 2026.05.11: 11 de mayo. 93. Synex 260511: 11 de mayo. 94. Tails 7.7.3: 11 de mayo. 95. MX Linux 25.2-beta1: 11 de mayo. 96. Expirion 6.4-260511: 10 de mayo. 97. SparkyLinux 8.3: 10 de mayo. 98. Lite 8.0-rc2: 10 de mayo. 99. openmamba 20260509: 9 de mayo. 100. FreeBSD 15.1-BETA2: 9 de mayo. 101. Parrot 7.2: 9 de mayo. 102. Unraid 7.2.6: 8 de mayo. 103. TROMjaro 2026.05.08: 8 de mayo. 104. ZenLake 26.04: 8 de mayo. 105. Endless 6.0.11: 8 de mayo. 106. Maple 1.4.5.7: 8 de mayo. 107. Starbuntu 24.04.4.11: 7 de mayo. 108. Ludora 44_1: 7 de mayo. 109. TrueNAS 25.10.3.1: 7 de mayo. 110. LinuxHub 2026.05.06: 7 de mayo. 111. Noid 20260506: 6 de mayo. 112. HackerOS 4.6: 6 de mayo. 113. HAOS 17.3: 6 de mayo. 114. extrox 20260506: 6 de mayo. 115. Argent 1.5.3-RC7: 5 de mayo. 116. umbrelOS 1.7.2: 5 de mayo. 117. MocaccinoOS 26.05: 5 de mayo. 118. Manjaro 26.1.0-pre: 5 de mayo. 119. ToaruOS 2.3.1: 5 de mayo. 120. SolydXK 13-202605: 5 de mayo. 121. PrismLinux 2026.05.05: 5 de mayo. 122. Omarchy 3.7.0: 4 de mayo. 123. NebiOS 10.2.1-dev2026.05.04: 4 de mayo. 124. AlmaLinux 10.2-beta1: 4 de mayo. 125. Butterbian 0.2.1: 4 de mayo. 126. Armbian 26.2.6: 4 de mayo. 127. CalamaroOS 20260503: 4 de m[...]

Desde Linux Mayo 2026: Lo bueno, lo malo, lo interesante y más dentro del Linuxverso https://blog.desdelinux.net/wp-content/uploads/2026/05/mayo-2026-bueno-malo-interesante-linuxverso-imagen-destacada-blog-desdelinux.jpg Mayo 2026: Lo bueno, malo e interesante en el Linuxverso Mayo del año 2026 ha terminado, por ello y como de costumbre, hoy les traemos este pequeño y útil compendio de informaciones, noticias, tutoriales, manuales, guías y eventos de lanzamientos relacionados con el Linuxverso (Software Libre, Código Abierto y GNU/Linux). Algunas de las cuales, son de nuestra web y otras de algunas webs importantes a nivel global, que se han dado durante dicho mes en curso. https://blog.desdelinux.net/wp-content/uploads/2026/02/febrero-2026-bueno-malo-interesante-linuxverso-imagen-destacada-blog-desdelinux-scaled.jpeg Febrero 2026: Lo bueno, malo e interesante en el Linuxverso Pero, antes de iniciar la lectura de este post sobre la actualidad informativa del «Linuxverso durante mayo de 2026», les recomendamos la anterior publicación relacionada del mes anterior, para su posterior lectura al finalizar está presente, en caso de que lo crean útil, interesante o necesario: Algunas fuentes webs relevantes que solemos usar para esta serie de publicaciones son: Las webs de registros de lanzamientos de DistroWatch, OS.Watch, FOSSTorrent y ArchiveOS; y las webs de organizaciones como la Fundación para el Software Libre (FSF), la Iniciativa de Código Abierto (OSI) y la Fundación Linux (LF). https://blog.desdelinux.net/wp-content/uploads/2020/01/enero-2020-bueno-malo-interesante-software-libre-imagen-contenido-blog-desdelinux.jpg Resumen de mayo 2026 Dentro de Desde Linux en mayo 2026 Buenas Malas Interesantes Top Recomendadas * Mayo 2026: Acontecer informativo del mes sobre el Linuxverso: Un resumen noticioso sobre GNU/Linux, el Software Libre y el Código Abierto del mes en curso. (Ver) * Google presenta Googlebook: Portátiles con Android OS y Magic Pointer: Y sustituirá gradualmente a los Chromebooks convencionales de aquí al 2034. (Ver) * Fragnesia: el Copy Fail 3.0 que compromete la caché de páginas byte a byte: Una vulnerabilidad de escalada de privilegios locales en el subsistema xfrm-ESP de Linux. (Ver) * Audacity en 2026 – Parte 3: Conociendo más sobre la interfaz y los primeros pasos a ejecutar para un flujo de trabajo éxitoso: Un excelente tercer tutorial». (Ver) * ModuleJail: Bloquea módulos del kernel en Linux para prevenir ataques: Un script POSIX creado por Jasper Nuyens para proteger modulos del Kernel Linux. (Ver) * Firefox 151 mejora su VPN, integra API Web Serial y renueva pestañas: Su Visor PDF permite combinar múltiples documentos en uno solo directamente desde su GUI. (Ver) * Flipper One: El nuevo mini ordenador hacker para redes y ciberseguridad: Y esta equipado con un potente SoC Rockchip RK3576 de 9 núcleos, 8 GB RAM y una NPU IA. (Ver) * Proxmox VE 9.2 llega con balanceo automático, WireGuard y Linux 7.0: Basado en Debian 13.5 (Trixie) y utiliza el Kernel de Linux 7.0 por defecto. (Ver) * ONLYOFFICE 9.4 elimina límite de conexiones y mejora licencia AGPL: Ahora permite eliminar la obligación de mantener el logotipo de ONLYOFFICE en obras derivadas. (Ver) https://blog.desdelinux.net/wp-content/uploads/2021/08/webs-noticias-bueno-malo-interesante-software-libre-imagen-destacada-blog-desdelinux.jpg Fuera de «Desde Linux» en mayo 2026 Lanzamientos del mes conocidos en “DistroWatch”, “OS Watch”, “FOSSTorrent” y más 1. AV Linux MXe-25.2: 31 de mayo. 2. FreeBSD 15.1-RC2: 30 de mayo. 3. NixOS 26.05: 30 de mayo. 4. Lite 8.0: 30 de mayo. 5. openKylin 3.0-alpha1: 30 de mayo. 6. Oreon 10-2606: 30 de mayo. 7. Xubuntu 26.10-snapshot1: 30 de mayo. 8. Ubuntu Unity 26.10-snapshot1: 29 de mayo. 9. Ubuntu Studio 26.10-snapshot1: 29 de mayo. 10. Ubuntu Kylin 26.10-snapshot1: 29 de mayo.[...]

photo content

mación sobre cada uno de estos lanzamientos y otros más, se encuentra disponible el siguiente enlace. https://ubunlog.com/wp-content/uploads/2022/08/imagen-resumen-2022-blog-desdelinux.jpg Resumen En resumen, si te ha gustado esta publicación sobre todos los «lanzamientos de mayo de 2026» registrados por el sitio web de “DistroWatch”, y otros como “OS Watch” y “FOSS Torrent”, coméntanos tus impresiones. Y si conoces otro lanzamiento de alguna otra Distro GNU/Linux o Respin Linuxero del Linuxverso, también será un placer conocerlo a través de los comentarios, para el conocimiento y utilidad de todos. Tal como hoy hemos hecho, al destacar algunos detalles importantes de los lanzamientos de Linux Lite 8.0 RC1, Canaima GNU/Linux 8.4 Kavanayén y Omarchy 3.7.0. Por último, recuerda compartir con otros esta divertida e interesante publicación, además de visitar el inicio de nuestro «sitio web» 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.

de mayo. 15. Edubuntu 26.10-snapshot1: 29 de mayo. 16. Rocky 10.2: 29 de mayo. 17. Coyote 4.0.194: 29 de mayo. 18. Senpai 20260528: 29 de mayo. 19. RuscaLinux 1.99: 29 de mayo. 20. PCLinuxOS 2026.05.27: 29 de mayo. 21. Qubes 4.3.1-rc1: 28 de mayo. 22. Gnoppix 26_6: 28 de mayo. 23. OviOS 6: 27 de mayo. 24. CloudLinux 9.8: 27 de mayo. 25. Manjaro 26.1.0-pre20260527: 27 de mayo. 26. Pearl 14: 26 de mayo. 27. IPFire 2.29-core202: 26 de mayo. 28. FuguIta 7.9: 26 de mayo. 29. AlmaLinux 10.2: 26 de mayo. 30. Voyager 13.5: 25 de mayo. 31. Legacy 2026: 25 de mayo. 32. Ubuntu Sway 26.04: 25 de mayo. 33. HardenedBSD 15-build-16: 25 de mayo. 34. MX Linux 25.2: 24 de mayo. 35. Rhino 2026.1: 24 de mayo. 36. Cerberix 0.1.2: 24 de mayo. 37. MagOS 2025_20260524: 24 de mayo. 38. Live Raizo 17.26.05.24: 24 de mayo. 39. Besgnulinux 4-0: 24 de mayo. 40. LazyLinux 20260523: 23 de mayo. 41. Alien-OS 26.05: 23 de mayo. 42. Manjaro 26.1.0-pre-260523: 23 de mayo. 43. TobbeOS 2026.05.22: 22 de mayo. 44. FUSS 13.5.0: 22 de mayo. 45. FreeBSD 15.1-RC1: 22 de mayo. 46. FydeOS 22.1: 22 de mayo. 47. ATZ Linux 12.14.1: 22 de mayo. 48. ShredOS 2025.11_30: 22 de mayo. 49. Security Onion 3.1.0-20260521: 21 de mayo. 50. Arcris 2026.05.21: 21 de mayo. 51. Flora 20260521: 21 de mayo. 52. Proxmox 9.2-1 «VE»: 21 de mayo. 53. BSDRP 2.2: 21 de mayo. 54. Slimbook OS 24-r122: 21 de mayo. 55. Ditana 0.9.3: 21 de mayo. 56. MidnightBSD 4.0.5: 21 de mayo. 57. PureOS 11: 21 de mayo. 58. Nitrux 6.1.0: 21 de mayo. 59. Quarkos 26.04-r1: 20 de mayo. 60. Tails 7.8: 20 de mayo. 61. Porteus 5.1-alpha4: 20 de mayo. 62. MODICIA 6.12.88: 20 de mayo. 63. WM Live 13.5: 20 de mayo. 64. Hardenwing 3.0: 20 de mayo. 65. Gnoppix 27-alpha: 19 de mayo. 66. Armbian 26.5.1: 19 de mayo. 67. Br OS 13.5: 19 de mayo. 68. TileOS 2.0: 19 de mayo. 69. OpenBSD 7.9: 19 de mayo. 70. DietPi 10.4: 19 de mayo. 71. Zenclora 3.0: 18 de mayo. 72. Q4OS 6.7: 18 de mayo. 73. NetHydra 2026.2: 18 de mayo. 74. NebiOS 10.2.1: 17 de mayo. 75. EznixOS 260517: 17 de mayo. 76. Q83 13.11: 17 de mayo. 77. nakeDeb 1.6-202605: 17 de mayo. 78. stillOS 10.1-r5: 15 de mayo. 79. FreeBSD 15.1-BETA3: 15 de mayo. 80. Mageia 10-rc1: 14 de mayo. 81. Essora 20260514: 14 de mayo. 82. SmartOS 20260514: 14 de mayo. 83. Luberri 26.1: 13 de mayo. 84. Aurora 44.20260511: 13 de mayo. 85. KLV-Airedale sr19: 13 de mayo. 86. StartOS 0.4.0-beta9: 13 de mayo. 87. Unraid 7.3.0 05-12: 12 de mayo. 88. NetBSD 11.0_RC4: 12 de mayo. 89. Archcraft 2026.05.12: 12 de mayo. 90. Flatcar 4593.2.1: 11 de mayo. 91. Bluefin 44.20260511: 11 de mayo. 92. Ultimate 2026.05.11: 11 de mayo. 93. Synex 260511: 11 de mayo. 94. Tails 7.7.3: 11 de mayo. 95. MX Linux 25.2-beta1: 11 de mayo. 96. Expirion 6.4-260511: 10 de mayo. 97. SparkyLinux 8.3: 10 de mayo. 98. Lite 8.0-rc2: 10 de mayo. 99. openmamba 20260509: 9 de mayo. 100. FreeBSD 15.1-BETA2: 9 de mayo. 101. Parrot 7.2: 9 de mayo. 102. Unraid 7.2.6: 8 de mayo. 103. TROMjaro 2026.05.08: 8 de mayo. 104. ZenLake 26.04: 8 de mayo. 105. Endless 6.0.11: 8 de mayo. 106. Maple 1.4.5.7: 8 de mayo. 107. Starbuntu 24.04.4.11: 7 de mayo. 108. Ludora 44_1: 7 de mayo. 109. TrueNAS 25.10.3.1: 7 de mayo. 110. LinuxHub 2026.05.06: 7 de mayo. 111. Noid 20260506: 6 de mayo. 112. HackerOS 4.6: 6 de mayo. 113. HAOS 17.3: 6 de mayo. 114. extrox 20260506: 6 de mayo. 115. Argent 1.5.3-RC7: 5 de mayo. 116. umbrelOS 1.7.2: 5 de mayo. 117. MocaccinoOS 26.05: 5 de mayo. 118. Manjaro 26.1.0-pre: 5 de mayo. 119. ToaruOS 2.3.1: 5 de mayo. 120. SolydXK 13-202605: 5 de mayo. 121. PrismLinux 2026.05.05: 5 de mayo. 122. Omarchy 3.7.0: 4 de mayo. 123. NebiOS 10.2.1-dev2026.05.04: 4 de mayo. 124. AlmaLinux 10.2-beta1: 4 de mayo. 125. Butterbian 0.2.1: 4 de mayo. 126. Armbian 26.2.6: 4 de mayo. 127. CalamaroOS 20260503: 4 de mayo. 128. Calculate 20260504: 4 de mayo. 129. OmniOS r151058: 4 de mayo. 130. Canaima 8.4: 4 de mayo. 131. Linux Lite 8.0 RC1: 1 de mayo. Y para profundizar más infor[...]

Anuncio oficial: Enlace de consulta. * Enlaces de descarga: Canaima GNU/Linux 8.4 Kavanayén. * Base de la Distro: Debian Testing. * País de origen: Venezuela. * Novedades destacadas: Está novedosa versión liberada en mayo de 2026, denominada como “8.4 Kavanayén” y perteneciente al proyecto de generación de Distribuciones libres y abiertas, llamado “Canaima GNU/Linux”, ahora incluye, entre muchas novedades destacadas, algunas como la inclusión de nuevas herramientas como el Creador de Imágenes ISO Canaima, que permite generar imágenes del sistema de manera automatizada: el Editor de Texto Canaima, creado para facilitar la escritura y gestión de documentos de forma rápida; Canaima Retoques, diseñada para personalizar el entorno de escritorio en GNOME, KDE y Xfce, y el Actualizador Canaima, que permite mantener al día el sistema operativo de forma sencilla y segura. Además, ahora el proyecto ofrece una ISO Full, una imagen que contiene los siete entornos de escritorios disponibles en el sistema operativo. Adicionalmente, esta nueva actualización 8.4 también llega con dos aplicaciones desarrolladas por la comunidad: DeepRoot, la primera aplicación venezolana para el acceso y uso soberano a la Inteligencia Artificial, y Sigepiros-ORC, un ecosistema que desarrolla una metodología para armar circuitos de pista para robots seguidores de líneas. Por último, entre muchas otras más, el proyecto ha actualizado muchos de sus paquetes generales y herramientas propias como el Asistente Canaima, Transcriptor Canaima y el Creador de medios Canaima, con el objetivo de fortalecer el uso del sistema en su día a día, para todo tipo de usuarios. https://ubunlog.com/wp-content/uploads/2026/05/lanzamientos-distros-mayo-2026-imagen-contenido-3a-blog-ubunlog.png Omarchy 3.7.0 * Fecha de liberación: 01/05/2026. * Sitio web oficial: Explorar aquí. * Repositorio oficial: GitHub. * Anuncio oficial: Enlace de consulta. * Enlaces de descarga: Omarchy 3.7.0. * Base de la Distro: Arch Linux. * País de origen: Dinamarca. * Novedades destacadas: Está novedosa versión liberada en mayo de 2026, denominada como “3.7.0” y perteneciente al proyecto de generación de Distribuciones libres y abiertas, llamado “Omarchy”, ahora incluye, entre muchas novedades destacadas, algunas como que ahora incluye la disponibilidad de un Instalador de Steam simplificado que no necesita realizar un inicio de sesión de usuario, de un RetroArch completamente preconfigurado que ya no depende de los repositorios AUR, de una compatibilidad más optimizada con el controlador Bluetooth de Xbox que además no necesita de reinicios, de un Lanzador de videojuegos Lutris con soporte para ejecutar juegos de Battle.net (Diablo/Starcraft/WoW), de un Lanzador de videojuegos Heroic con soporte para ejecutar videojuegos de Epic Games (excluyendo Fortnite y Rocket League), de un cliente de escritorio para Moonlight GameStream para jugar juegos de PC de forma remota desde el servidor Sunshine, de una aplicación web para Xbox Cloud Gaming para jugar de forma remota a Xbox Game Pass. Por último, entre muchas otras más, ahora incluye una opción o acceso directo por menú (Instalación > Juegos > Eliminar) para eliminar cualquiera de las configuraciones de juego y la implementación de una solución relacionada con SDL_VIDEODRIVER, el entorno obstructivo que causa problemas con muchos juegos de Steam. Lanzamientos del mes conocidos en “DistroWatch”, “OS Watch”, “FOSSTorrent” y más 1. AV Linux MXe-25.2: 31 de mayo. 2. FreeBSD 15.1-RC2: 30 de mayo. 3. NixOS 26.05: 30 de mayo. 4. Lite 8.0: 30 de mayo. 5. openKylin 3.0-alpha1: 30 de mayo. 6. Oreon 10-2606: 30 de mayo. 7. Xubuntu 26.10-snapshot1: 30 de mayo. 8. Ubuntu Unity 26.10-snapshot1: 29 de mayo. 9. Ubuntu Studio 26.10-snapshot1: 29 de mayo. 10. Ubuntu Kylin 26.10-snapshot1: 29 de mayo. 11. Ubuntu Cinnamon 26.10-snapshot1: 29 de mayo. 12. Ubuntu Budgie 26.10-snapshot1: 29 de mayo. 13. Lubuntu 26.10-snapshot1: 29 de mayo. 14. Kubuntu 26.10-snapshot1: 29 [...]