Curso de programación en Python usando Linux. Decimoctava parte

Captura de pantalla del programa de base de datos.


Las entregas de este mes del curso de programación en Python usando Linux están dedicadas al ingreso, almacenamiento y modificaicón de datos. Vimos dos métodos que son ideales para aplicaciones que trabajan con pocos volúmenes de datos: el almacenamiento en texto plano y las bases de datos SQLite.

En el artículo anterior habíamos comenzado a describir en detalle un ejemplo que nos permite ingresar, editar y eliminar datos de distribuciones Linux. Vamos a continaur donde lo dejamos.

Curso de programación en Python usando Linux

El programa que estamos analizando es este:

Nos toca ahora analizar a la función encargada de actualizar los registros
def actualizar(id_distro, nombre, derivada, escritorio):
Este línea define la función y le asigna los cuatro parámetros con los que va a trabajar: el ID de la distribución que se modificará además de los tres nuevos valores de los parámetros que se van a cambiar.
with conectar() as con:
Abre la conexión con la base de datos. Si detecta algún error la cierra sin hacer modificaciónes.
cur = con.execute(
Esta instrucción inicia una consulta SQL y asigna el resultado en la variable cur (De cursor. En SQLite cursor es un objeto que se utiliza para interactuar con la base de datos. Adeemás,contiene información sobre las filas afectadas.
""UPDATE distros
SET nombre = ?, derivada = ?, escritorio = ?
WHERE id_distro = ?""",
Aunque por una cuestín de orden en el código se escriba en 3 líneas separadas, esto debe considerarse una sola línea.

  • UPDATE distros: Indica que se debe modificar la base de datos.
  • SET nombre = ?, derivada = ?, escritorio = ?: Indica que se deben modificar los campos con los valores que se van a indicar. Los signos de pregunta son marcadores de posición.
  • WHERE id_distro = ?: Indica que la modificación solo debe hacerse en la fila cuya clave primaria coincida con la indicada.

(nombre, derivada, escritorio, id_distro)
Esta es la tupla que incluye los valores que se van a actualizr.
Un dato importante es que en las dos últimas líneas la clave primaria aparece en último lugar. Esto es porque SQL reemplaza los marcadores de posición en orden y si no lo hiciéramos terminaría asignando la clave primaria a nombre.

Función eliminar

def eliminar(id_distro):
Define la función que eliminará registros de la base de datos. Cómo los registros se eliminan de a uno,  indicando la clave primaria, solo se le asigna este parámetro.
with conectar() as con:
Como en la función anterior, inicia la conexión y la cierra en caso de que haya errores.
cur = con.execute(
Después de ejecutar la consulta SQL guarda el cursor en la variable cur. Esto permite recuperar la información sobre cuántas filas fueron afectadas.
"DELETE FROM distros WHERE id_distro = ?", (id_distro,)
Consulta SQL que cabe en una línea donde:

  • DELETE FROM distros:  Indica que se van a borrar registros de la tabla distro
  • WHERE id_distro = ?: Pero solo en caso de que la clave primaria coincida con la indicada por el usuairo. También en este caso el signo de pregunta es un marcador de posición.

Presten atención a la redacción del comando SQL, particularmente a este fragmento.

id_distro = ?", (id_distro,)

Esto es porque SQL solo trabaja con tuplas, no podemos pasarle la clave primaria directamente. En python las tuplas de un solo elemento necesitan la coma final.

if cur.rowcount:

Rowcount cuenta las columnas que fueron afectadas por el cambio.  Cualquier valor mayor que cero se considera verdadero, entonces:

print("  Registro eliminado.")

Imprime el mensaje de que el registro se eliminó de manera exitosa.

else:
print(f" No existe una distro con ID {id_distro}.")

En caso de que el valor sea 0, es decir ninguna fila eliminada, imprime el mensaje correspondiente indicando la clave primaria que el usuairo había dado.

Menú e ingreso de datos

MENU = """
╔══════════════════════════════╗
║ Gestor de Distros Linux ║
╠══════════════════════════════╣
║ 1. Listar todas ║
║ 2. Agregar nueva distro ║
║ 3. Buscar por ID ║
║ 4. Actualizar distro ║
║ 5. Eliminar distro ║
║ 0. Salir ║
╚══════════════════════════════╝
Opción: """
Nuestro programa tiene una interfaz de usuario muy limitada. No es por limitaciones de Python sino porque el objetivo del post no es hablar de interfases de usuario. Tanto para la creación de aplicaciones para usar en la terminal o con interfaz gráfica, Python dispone de múltiples opciones.

Habiendo dejado esto en claro, nuestro menú es solo una cadena de teto multilínea. Más abajo veremos como se le muestra al usuario.
def pedir_id():
return int(input(" ID Distro : "))
Define la función (Item 3 del menú) que pide al usurio que ingrese la clave primaria de la distribuición que busca. Luego comprueba que sea un número y lo convierte en entero para poder hacer la búsqueda.
def pedir_campos():
Esta es la definición de la función para ingreso de datos. No recibe parámetros porque es el usuario quien lo debe ingresar.
nombre = input("Nombre: ").strip()
Le pide al usuario que ingrese el nombre de la distribución y lo asigna a la variable nombre. strip se ocupa de eliminar los espacios vacíos al principio y al final.
derivada = input("Derivada de: ").strip() or None
escritorio = input("Escritorio : ").strip() or None
Estas dos líneas ingresan los datos de derivada y escritorio pero varían al final con la anterior en que si el usuario no escribe nada, en la base de datos al campo se le asigna el valor «none». Esto es para indicar que el campo no tiene valor.
return nombre, derivada, escritorio
Devuelve los tres valores a la vez evitando que el sistema los confunda con una tupla.

La función principal

def main():
Esta es la función que gestiona el programa y controla a todas las demás.

crear_tabla()

Llama a la función que comprueba si la tabla existe y si no la crea.

while True:

Inicia el bucle infinito que mantendrá el programa en ejecución a menos que el usuairo o un error lo interrumpan.

try:
opcion = input(MENU).strip()
Muestra al usuario el menú y elimina los espacios en blanco al principio y al final. Try es el comienzo de un mecanismo de protección de errores que veremos en la línea siguiente.
except (EOFError, KeyboardInterrupt):
print("\n Hasta luego.")
break
Se despide y finaliza el programa si el usuario pulsa una tecla incorrecta.
print()
Por motivos estéticos imprime una linea en blanco entre el menú y la respuesta del usuairo.
if opcion == "1":
listar()
Si el usuario escribió 1 llama a la función correspondiente a mostrar todos los registros.
elif opcion == "2":
nombre, derivada, escritorio = pedir_campos()
if nombre:
insertar(nombre, derivada, escritorio)
else:
print(" El nombre no puede estar vacío.")
Si el usuario eligió en el menú por la opción de agregar distribuciones, le pide los datos y verifica que el usuario efectivamente ingresa un nombre de la distribución ya que este campo es obligatorio.
elif opcion == "3":
try:
buscar(pedir_id())
except ValueError:
print(" ID inválido.")
En caso de que el usuario elija la opción 3 del menú llama a la función de búsqueda verificando antes que el usuario introduzca un número y no texto.
elif opcion == "4":
try:
id_d = pedir_id()
nombre, derivada, escritorio = pedir_campos()
if nombre:
actualizar(id_d, nombre, derivada, escritorio)

else:
print(" El nombre no puede estar vacío.")
except ValueError:
print(" ID inválido.")
Llegamos ahora a la función de actualizar datos. Primero verifica si la clave primaria establecida por el usuario es válida. EN caso de que no lo sea no pide los datos. Luego valida que el campo nombre no esté vacío.
elif opcion == "5":
try:
id_d = pedir_id()
confirm = input(f" ¿Eliminar distro {id_d}? (s/N): ").strip().lower()
Para eliminar distro se le pide al usaurio que ingrese una clave primaria y que luego confirme la decisión o la descarte. Strip se ocupa de que la S mayúscula se considere como minúscula.
if confirm == "s":
eliminar(id_d)
else:
print(" Cancelado.")
Solo se comprueba la tecla s, cualquier otra tecla se considera que el usuario canceló la operación
elif opcion == "0":
print(" Hasta luego.")
break
Simplemente se despide y cierra el programa.
else:
print(» Opción no válida.»)
Avisa al usuario que pulsó una tecla no incluída en las opciones.
print()
Imprime una línea al final de cada operación para separarla de la nueva aparición del menú.
if __name__ == "__main__":
main()
Estas dos líneas tienen que ver con el funcionamiento interno de Python y permiten que el programa se ejecute de manera independiente o sea llamado por otros programas.

El curso va a continuar en julio del 2026


Lanzamientos destacados de Distros para junio 2026: MocaccinoOS 26.06, Linux Lite 8.0 y Network Security Toolkit 44-15105

Lanzamientos de junio 2026: MocaccinoOS, Linux Lite y NST

Lanzamientos de junio 2026: MocaccinoOS, Linux Lite y NST

Hoy, el presente mes ha de terminar, y por ello, como de costumbre, en este día abordaremos todos los presentes «lanzamientos de Distros durante junio de 2026». Periodo en el cual, ha habido una cantidad un bastante menor, a la del mes pasado, es decir, que en mayo de 2026.

Además, en el mismo detallaremos, como de costumbre, 3 de los primeros lanzamientos del presente mes, los cuales fueron: MocaccinoOS 26.06, Linux Lite 8.0 y Network Security Toolkit 44-15105. Así que, sigue leyendo para que te enteres de sus novedades, y de las fechas de los demás lanzamientos de Distros *Linux / *BSD anunciados en este periodo mensual.

Lanzamientos de mayo 2026: Linux Lite, CachyOS y umbrelOS

Lanzamientos de mayo 2026: Linux Lite, CachyOS y umbrelOS

Y, antes de iniciar este artículo sobre los contabilizados «lanzamientos de junio de 2026», les recomendamos explorar una anterior publicación relacionada, al finalizar de leer está presente de hoy:

Los lanzamientos aquí citados, son mayoritariamente los registrados en DistroWatch. Por ello, siempre pueden haber muchos más, provenientes de webs como OS.Watch y FOSS Torrent. Además, es importante tener en cuenta que, estas nuevas versiones en cualquier momento, podrían estar disponibles para ser probadas en línea (sin instalar) por cualquiera, en la web de DistroSea, para el conocimiento y prueba de todos.

Todos los lanzamientos de Distros *Linux / *BDS en el Linuxverso

Todos los lanzamientos de junio 2026 en el Linuxverso

Nuevas versiones de Distros durante los lanzamientos de junio 2026

Primeros 3 lanzamientos del mes

MocaccinoOS 26.06

MocaccinoOS 26.06
  • Fecha de liberación: 01/06/2026.
  • Sitio web oficial: Explorar aquí.
  • Repositorio oficial: GitHub.
  • Anuncio oficial: Enlace de consulta.
  • Enlaces de descarga: MocaccinoOS 26.06.
  • Base de la Distro: Independiente, pero originalmente basado en Gentoo y Sabayon.
  • País de origen: Italia.
  • Novedades destacadas: Está novedosa versión liberada en junio de 2026, denominada como “26.06” y perteneciente al proyecto de generación de Distribuciones libres y abiertas, llamado “MocaccinoOS”, ahora incluye, entre muchas novedades destacadas, algunas como la añadidura de nuevos paquetes actualizados entre los que destacan algunos como el Kernel Linux 6.18.33 (LTS), la Librería gráfica Mesa 26.1.1 y el Entorno de escritorio KDE Plasma 6.6.5; y también la añadidura de una nueva imagen ISO basada en el modernísimo Entorno de escritorio «COSMIC». Por último, entre otras pocas más, destacan novedades como la inclusión de la familia de fuentes CJK de Google en todas las imágenes ISO, la implementación actualizada del gestor de paquetes «Vajo» que ahora incluye muchas funciones y mejoras nuevas, y del instalador Calamares que ahora incluye un módulo adicional para la instalación de software. Y no menos importante, la incorporación del paquete «Blueman» a las imágenes ISO con XFCE y MATE.

Linux Lite 8.0

Linux Lite 8.0
  • Fecha de liberación: 01/06/2026.
  • Sitio web oficial: Explorar aquí.
  • Repositorio oficial: Propios.
  • Anuncio oficial: Enlace de consulta.
  • Enlaces de descarga: Linux Lite 8.0.
  • Base de la Distro: Debian GNU/Linux y Ubuntu LTS.
  • País de origen: Nueva Zelanda.
  • Novedades destacadas: Está novedosa versión liberada en junio de 2026, denominada como “8.0” y perteneciente al proyecto de generación de Distribuciones libres y abiertas, llamado “Linux Lite”, ahora incluye, entre muchas novedades destacadas, algunas como la introducción de un instalador completamente nuevo, nuevos kerneles optimizados para el rendimiento, una genial personalización GTK4 integral, amplias opciones de personalización, un Centro de juegos que les brinda todas las herramientas necesarias para empezar a usarlo en minutos, una gran cantidad de nuevas aplicaciones propias y una cobertura de traducción sin precedentes en todos los niveles del sistema. Por lo cual, esta nueva y primera versión de la Serie 8 busca permitir construir sobre una nueva sólida base que ofrezca una usabilidad mejorada, aplicaciones ampliadas, más opciones, más control y mejoras continuas en el rendimiento de nuestros kerneles personalizados. Por último, entre muchas otras más, todas las aplicaciones de Linux Lite se han traducido a 22 idiomas, todas las aplicaciones GUI han sido portadas a GTK4 (desde GTK3/WebKit2), las fuentes APT han sido migradas al formato .sources DEB822 (reemplazando los archivos .list) y el Instalador Calamares ha reemplazado al Instalador Ubiquity..

Network Security Toolkit 44-15105

Network Security Toolkit 44-15105
  • Fecha de liberación: 01/06/2026.
  • Sitio web oficial: Explorar aquí.
  • Repositorio oficial: SourceForge.
  • Anuncio oficial: Enlace de consulta.
  • Enlaces de descarga: Network Security Toolkit 44-15105.
  • Base de la Distro: Fedora.
  • País de origen: Estados Unidos.
  • Novedades destacadas: Está novedosa versión liberada en junio de 2026, denominada como “44-15105” y perteneciente al proyecto de generación de Distribuciones libres y abiertas, llamado “Network Security Toolkit”, ahora incluye, entre muchas novedades destacadas, algunas como la posibilidad de realizar la detección de direcciones IPv4/IPv6, nombres de host, direcciones MAC y direcciones Bluetooth desde todas las ventanas de salida de la consola de NST. Por ello, desde ahora, una vez identificadas, estas entidades de red se pueden agregar al widget de herramientas correspondiente. También incluye un Administrador de archivos de volcado, el cual es un nuevo widget que le permite a los usuarios volcar archivos de texto arbitrarios tanto del servidor NST como del cliente local en cualquier Consola NST Shell. Por lo que ahora, con él se puede escanear la consola en busca de entidades de red, lo que facilita la importación rápida de datos desde archivos como «/etc/hosts». Y por último, entre otras pocas más, incluye un analizador ANSI reescrito y mejorado, el cual ahora admite totalmente el color y las decoraciones de texto generadas por las salidas de los comandos. E incluye un nuevo widget de Herramientas Bluetooth con soporte integrado para la herramienta Bleak.

Lanzamientos del mes conocidos en “DistroWatch”, “OS Watch”, “FOSSTorrent” y más

  1. openmamba 20270627: 27 de junio.
  2. 4MLinux 51.2: 26 de junio.
  3. Xubuntu 26.10-snapshot2: 26 de junio.
  4. Ubuntu Unity 26.10-snapshot2: 26 de junio.
  5. Ubuntu Studio 26.10-snapshot2: 26 de junio.
  6. Ubuntu MATE 26.10-snapshot2: 26 de junio.
  7. Ubuntu Kylin 26.10-snapshot2: 26 de junio.
  8. Ubuntu Cinnamon 26.10-snapshot2: 26 de junio.
  9. Ubuntu Budgie 26.10-snapshot2: 26 de junio.
  10. Lubuntu 26.10-snapshot2: 26 de junio.
  11. Kubuntu 26.10-snapshot2: 26 de junio.
  12. Edubuntu 26.10-snapshot2: 26 de junio.
  13. Ubuntu 26.10-snapshot2: 26 de junio.
  14. Manjaro 26.1.0-pre-260626: 26 de junio.
  15. Uncom 2.5.27: 26 de junio.
  16. <<Hack|Track 2026.1-rc21: 25 de junio.
  17. Soplos Tyron-rc1: 25 de junio.
  18. KaOS 2026.06: 24 de junio.
  19. BlueOnyx 5212R-20260624: 24 de junio.
  20. SteamOS 3.8.10: 24 de junio.
  21. AUSTRUMI 5.2.4: 24 de junio.
  22. Vipnix 20260623: 23 de junio.
  23. Netdeep 4.10328: 22 de junio.
  24. DESERT 5.5_26.04: 22 de junio.
  25. Milis 2.3-2026.06.15: 21 de junio.
  26. AOSC 20260621: 21 de junio.
  27. GXDE 25.4.1: 21 de junio.
  28. PCLinuxOS 2026.06.20: 20 de junio.
  29. PorteuX 2.7: 20 de junio.
  30. CalamaroOS 20260620: 20 de junio.
  31. Butrelinux 20260620: 20 de junio.
  32. VailuxOS 1.6.0.9: 20 de junio.
  33. Slackel 9.0-beta2: 19 de junio.
  34. LazyLinux 20260619: 19 de junio.
  35. RasPiOS 2026-06-18: 19 de junio.
  36. MidnightBSD 4.0.6: 19 de junio.
  37. HAOS 18.0: 18 de junio.
  38. SparkyLinux 2026.06: 18 de junio.
  39. Ultimate 2026.06.18: 18 de junio.
  40. Tails 7.9: 18 de junio.
  41. pearOS 26.6: 18 de junio.
  42. TrueNAS 26.0.0-beta2: 17 de junio.
  43. NetBSD 11.0-RC5: 17 de junio.
  44. DietPi 10.5: 17 de junio.
  45. Slackel 9.0-beta1: 16 de junio.
  46. Ludora 44.3: 16 de junio.
  47. KDE neon 20260616: 16 de junio.
  48. Voyager 26.10-alpha2: 16 de junio.
  49. Univention 5.2-6: 16 de junio.
  50. Berry 1.43: 16 de junio.
  51. TUXEDO 20260615: 15 de junio.
  52. FreeBSD 15.1: 15 de junio.
  53. Hardenwing 3.5: 15 de junio.
  54. EasyOS 7.4: 15 de junio.
  55. Q83 13.12: 13 de junio.
  56. AnduinOS 2.0-beta2: 13 de junio.
  57. NebiOS 10.2.2: 13 de junio.
  58. FreeBSD 15.1: 13 de junio.
  59. Tribblix 0m40: 13 de junio.
  60. Linuxfx 11.26.06: 12 de junio.
  61. Antergos 2026.06.12: 12 de junio.
  62. HAOS 18.0-rc1: 12 de junio.
  63. Qubes 4.3.1: 12 de junio.
  64. GLF OS Quasar: 11 de junio.
  65. HardenedBSD 15-build-17: 11 de junio.
  66. Proxmox 9.1 «Mail Gateway»: 11 de junio.
  67. MODICIA 6.12.90: 10 de junio.
  68. Alpine 3.24.0: 9 de junio.
  69. Chimo 2026-06-08: 9 de junio.
  70. Talos 1.13.4: 9 de junio.
  71. SolydXK 13-202606: 9 de junio.
  72. StratOS 2026.06.05: 9 de junio.
  73. Bluestar 7.0.11: 9 de junio.
  74. RefreshOS 3-0: 9 de junio.
  75. NuTyX 26.06.1: 8 de junio.
  76. Berserk Arch 2026.06.08: 8 de junio.
  77. Dharma 26.2: 8 de junio.
  78. SysLinuxOS 13.2: 8 de junio.
  79. Ufficio Zero Lorena-5_2: 8 de junio.
  80. RELIANOID 7.10.0: 8 de junio.
  81. Linux Schools 16.0.0: 8 de junio.
  82. Ezarcher 2606-1: 8 de junio.
  83. KaOS 2026.06: 8 de junio.
  84. Planeta Tecno 7.5: 5 de junio.
  85. BigLinux 2026-06-06: 5 de junio.
  86. ENux 5.5.3: 5 de junio.
  87. SystemRescue 13.01: 5 de junio.
  88. OpenMediaVault 8.3.1: 5 de junio.
  89. AUSTRUMI 5.2.3: 5 de junio.
  90. Koozali SME Server 11.0 RC1: 5 de junio.
  91. T2 Linux SDE 26.6: 3 de junio.
  92. Clonezilla Live 3.3.2-31: 2 de junio.
  93. MocaccinoOS 26.06: 1 de junio.
  94. Linux Lite 8.0: 1 de junio.
  95. Network Security Toolkit 44-15105: 1 de junio.

Y para profundizar más información sobre cada uno de estos lanzamientos y otros más, se encuentra disponible el siguiente enlace.

Banner de resumen para post

Resumen

En resumen, si te ha gustado esta publicación sobre todos los «lanzamientos de junio 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 MocaccinoOS 26.06, Linux Lite 8.0 y Network Security Toolkit 44-15105.

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.


Kali Linux 2026.2 da el salto a GNOME 50 e introduce mejoras profundas en NetHunter

Kali Linux 2026.2

Parece que los responsables de Offensive Security se han puesto las pilas de verdad con el lanzamiento de Kali Linux 2026.2. No se trata simplemente de un parche de seguridad más, sino de un cambio de calado que afecta tanto a la apariencia visual como a los cimientos técnicos del sistema que muchos profesionales usan a diario en sus auditorías.

La comunidad de ciberseguridad estaba esperando noticias frescas sobre la gestión de paquetes y la compatibilidad de hardware. Pues bien, la espera ha terminado y nos encontramos ante una distribución mucho más pulida que busca facilitar la vida a los auditores de red y expertos en hacking ético con herramientas más integradas.

Renovación de la interfaz y entornos de escritorio en Kali Linux 2026.2

Una de las sorpresas más gratas es la integración de GNOME 50, que ofrece una fluidez que ya le hacía falta al sistema operativo. Para los que prefieren algo distinto, también se ha incluido KDE Plasma 6.6, asegurando que la experiencia de usuario sea consistente independientemente de tus gustos personales. No es solo una cuestión de estética, ya que se han retocado profundamente los scripts de ayuda para que los servicios del sistema no den tanta guerra al intentar configurarlos.

Un núcleo robusto con el Kernel 6.19

Si miramos bajo el capó, el motor principal ahora corre sobre el Kernel 6.19, lo que garantiza soporte para hardware de última hornada. Un cambio que puede pillar a alguno desprevenido es el nuevo formato de fuentes de APT, diseñado para ser más claro y evitar errores comunes en la gestión de repositorios. Además, han decidido aligerar peso eliminando el firmware gráfico preinstalado para entornos de máquinas virtuales, algo que agradecerán especialmente quienes suelen andar justos de espacio en sus discos SSD.

Novedades en herramientas y NetHunter

El ecosistema móvil no se queda atrás, y es que NetHunter ha recibido un buen chute de energía en esta revisión. Lo más destacado es la resolución de los problemas de inyección en chipsets QCACLD3.0, un quebradero de cabeza que parece estar finalmente resuelto para los auditores que trabajan en movilidad. También resulta curioso ver Wifite funcionando en televisores y el nuevo instalador de kernel independiente para Magisk, lo que da mucha más libertad a la hora de trastear con dispositivos Android sin romper nada por el camino.

Esta actualización supone un paso firme hacia una plataforma de pruebas de penetración más moderna y eficiente. Al combinar herramientas clásicas renovadas con un soporte de hardware actualizado y una interfaz que no penaliza el rendimiento, los profesionales tienen ahora en sus manos una herramienta robusta para enfrentar los desafíos de seguridad actuales.


El kernel Linux 7.2 alcanza los 43 millones de líneas: todas las claves de la primera versión candidata

Linux 7.2-rc1

El desarrollo del kernel más importante del mundo no descansa y acaba de cruzar una frontera técnica que quita el hipo. Con el cierre de la ventana de fusión y el lanzamiento de Linux 7.2-rc1, el código fuente ha pegado un estirón considerable, dejando atrás la barrera de los 43 millones de líneas. Este hito no es solo una cifra vacía, sino el reflejo de una actividad frenética donde se han integrado funciones de vanguardia mientras se hacía limpieza de componentes que ya olían a cerrado.

Tras un ciclo de dos semanas de integraciones constantes, Linus Torvalds ha dado el pistoletazo de salida a un periodo de pruebas que durará un par de meses. Lo que tenemos entre manos es una base tecnológica que sentará los cimientos de futuras distribuciones como Ubuntu 26.10 o Fedora 45. A pesar de que se han eliminado lastres históricos, el saldo final es de un crecimiento robusto que demuestra que el ecosistema Linux está más vivo que nunca y se prepara para retos de rendimiento bastante exigentes.

Linux 7.2-rc1: un código mastodóntico que no deja de evolucionar

Si nos ponemos exquisitos con los números, las herramientas de conteo han detectado un total de 43.898.743 líneas en el árbol del kernel. Para que os hagáis una idea, esto supone casi un millón de líneas más que en la versión anterior, similar a lo visto en versiones previas del kernel Linux. Lo más curioso es que este aumento se produce a la vez que los desarrolladores han decidido que ya era hora de jubilar el soporte para el procesador i486 y varios controladores de hardware que nadie usaba desde el siglo pasado. Se ha quitado mucha morralla, pero lo que ha entrado nuevo pesa mucho más.

En este ecosistema de archivos y procesos, el controlador de gráficos de AMD sigue siendo el rey absoluto en cuanto a volumen. El bloque AMDGPU y AMDKFD suma ya más de 6,3 millones de líneas, una barbaridad que se justifica por la complejidad de las tarjetas gráficas modernas y el soporte para computación de alto rendimiento. Parece que mantener la compatibilidad con los últimos estándares de vídeo y aceleración requiere un esfuerzo de programación que no tiene rival en otros subsistemas del núcleo.

Mejoras de rendimiento que se notan de verdad

Uno de los puntos donde los usuarios van a notar más el cambio es en la gestión de la memoria RAM. Se han introducido optimizaciones en los bucles de reclamación que pueden disparar el rendimiento hasta un 30% en cargas de trabajo pesadas como bases de datos, e incluso llegar al 100% en casos específicos con almacenamiento lento. No es moco de pavo, ya que estas mejoras de bajo nivel permiten que el sistema aproveche mucho mejor los recursos sin que el usuario tenga que tocar ni un solo ajuste.

La red local también ha recibido una alegría inesperada en esta versión 7.2. Al cambiar la forma en que el kernel gestiona ciertas llamadas internas (pasando de free_page a la API de kmalloc), se ha logrado una reducción de la latencia y mayor escalabilidad en las conexiones. En las pruebas preliminares con procesadores de última generación, como los EPYC de AMD, se ha visto que el rendimiento de los sockets mejora sustancialmente mientras que el consumo de energía se mantiene a raya o incluso baja un pelín, algo que los administradores de sistemas agradecerán un montón.

La Inteligencia Artificial se cuela en el desarrollo, empezando en Linux 7.2-rc1

Una de las anécdotas más llamativas de este ciclo es cómo la inteligencia artificial está metiendo la cuchara en el kernel. Por un lado, se ha utilizado la IA Claude Opus para ayudar a blindar la herramienta perf, encargada de analizar el rendimiento del sistema. Gracias a esto, se han corregido fallos de seguridad potenciales y desbordamientos de memoria que podrían haber sido un quebradero de cabeza. Es una muestra de cómo estas herramientas pueden echar una mano en tareas de auditoría de código muy tediosas.

Sin embargo, no todo es de color de rosa con la tecnología de moda. Los desarrolladores de la arquitectura ARM han confesado que este ciclo no han podido meter funciones nuevas porque estaban desbordados por parches generados por IA. Al parecer, la avalancha de pequeñas correcciones enviadas por bots o desarrolladores usando modelos de lenguaje ha saturado su capacidad de revisión. Es un recordatorio de que, aunque la IA ayuda, también puede meter ruido en el flujo de trabajo si no se gestiona con cuidado.

Nuevas funciones y soporte de hardware moderno

Además de los cambios internos, Linux 7.2 llega cargado de chuches tecnológicas como el soporte para USB4STREAM de Intel o mejoras en el sistema de archivos NTFS de Microsoft, que sigue recibiendo parches para evitar errores de escritura y mejorar la estabilidad. También se ha trabajado en la compresión nativa para servidores de archivos SMB, lo que agilizará la copia de datos en red, y se han añadido controladores para nuevos ventiladores y componentes industriales que hasta ahora eran un dolor de cabeza configurar.

El camino que tiene por delante esta versión pasa ahora por un escrutinio público donde se pulirán los fallos que vayan apareciendo durante las próximas ocho semanas. Todo apunta a que estamos ante una actualización que, aunque parezca una evolución incremental, esconde cambios profundos en la eficiencia del sistema y en la seguridad. La comunidad ha demostrado que sabe soltar lastre eliminando código obsoleto para dejar sitio a una infraestructura digital mucho más robusta y preparada para lo que venga.


Coreboot 26.06 añade soporte inicial para Intel Nova Lake y AMD Strix Halo

coreboot 26.06

Coreboot 26.06 ya está disponible como una nueva versión de este conocido proyecto de firmware de código abierto. El lanzamiento incorpora compatibilidad inicial con futuras plataformas de Intel y AMD, amplía el número de placas base soportadas e introduce diversas mejoras relacionadas con el rendimiento, la seguridad y el proceso de arranque del sistema. Esta versión ha llegado tres meses después de la anterior.

Coreboot continúa consolidándose como una alternativa abierta al firmware propietario tradicional, permitiendo que el hardware compatible arranque de forma más rápida y transparente. La versión 26.06 mantiene el ritmo de actualizaciones trimestrales del proyecto y suma más de un millar de cambios desarrollados por un centenar de colaboradores.

Coreboot 26.06 añade soporte inicial para Intel Nova Lake y AMD Strix Halo

Una de las novedades más importantes de Coreboot 26.06 es la incorporación del soporte preliminar para los futuros procesadores Intel Nova Lake. Aunque todavía se trata de una implementación inicial orientada al desarrollo y la validación de hardware, sienta las bases para que estas plataformas puedan utilizar firmware abierto cuando lleguen al mercado.

En el apartado de AMD, la nueva versión incorpora los primeros pasos para ofrecer compatibilidad con Strix Halo, la familia Ryzen AI Max 300. Por el momento el soporte está dirigido principalmente a placas de referencia, pero representa un avance importante para futuras implementaciones basadas en estos procesadores.

Coreboot 26.06 también mejora el soporte para plataformas AMD mediante la incorporación de ROM Armor 2 y una nueva infraestructura de recuperación A/B. Estas funciones ayudan a recuperar el sistema en caso de que una actualización del firmware falle, aumentando la fiabilidad durante el proceso de arranque.

Otra de las novedades es la incorporación de compatibilidad para 31 nuevas placas base y equipos, incluyendo modelos de ASUS, ASRock, Framework, Lenovo, Star Labs y System76, además de diversas plataformas utilizadas en Chromebook. Esta ampliación incrementa de forma considerable el catálogo de dispositivos compatibles con el proyecto.

Los desarrolladores también han realizado distintas optimizaciones internas destinadas a reducir los tiempos de arranque y mejorar el rendimiento del firmware. Entre ellas se encuentran mejoras en la descompresión mediante Zstd, nuevas funciones para plataformas Intel Panther Lake y diversos ajustes relacionados con la gestión de memoria y el almacenamiento.

Con Coreboot 26.06, el proyecto continúa ampliando su compatibilidad con hardware moderno sin abandonar el soporte para plataformas veteranas. La llegada del soporte inicial para Intel Nova Lake y AMD Strix Halo demuestra el compromiso de la comunidad por mantener el firmware abierto preparado para las próximas generaciones de procesadores.


GNOME ve como sigue mejorando Bazaar en una semana donde presenten nuevo editor de código

Esta semana en GNOME

Al final no parece que vaya a haber cambio de calendario y la última nota de novedades de la semana en GNOME ha vuelto a llegar en viernes. Lo recogido en su última publicación han sido las novedades que ha habido en su universo del 19 al 26 de junio, y hay algunas bastante interesantes. Por ejemplo, Bazaar sigue mejorando para convencernos en ser nuestra tienda de paquetes flatpak por defecto, y también han presentado un editor de código fuentes.

Lo que sigue es la lista con estas y otras novedades.

Esta semana en GNOME

  • Han renovado por completo la página de contenido seleccionado de Bazaar. Los distribuidores, como las distribuciones, ahora pueden utilizar varios tipos de widgets para destacar las aplicaciones que quieren promocionar entre sus usuarios. Uno de estos widgets muestra artículos, que pueden utilizarse para recomendar aplicaciones o compartir noticias generales sobre el sistema operativo en un lugar donde los usuarios las descubrirán de forma natural.

Bazaar en GNOME

  • La semana pasada publicaron la primera versión de EdiTidE. Es un editor de código fuente sencillo, a medio camino entre el Editor de texto de GNOME y GNOME Builder. Puede considerarse una alternativa a Notepad++ en cuanto a funciones. Funciona completamente aislado mediante sandbox y resulta muy práctico para abrir rápidamente un proyecto y explorar su código. Incluye numerosas opciones de personalización, como sustituir la barra de menús por un botón de menú hamburguesa para darle un aspecto más propio de GNOME, y puede ampliarse mediante extensiones escritas en Python.

EdiTidE

  • En Whisp v1.3.4 han añadido una importante función nueva para agilizar el flujo de trabajo: Smart Text Expansions. Escribir :: en cualquier parte de una nota abre un popover GTK muy rápido, completamente navegable mediante teclado, para insertar datos dinámicos al instante.
    • ::today / ::date(5) para fechas calculadas dinámicamente.
    • ::roll(d20) para tiradas de dados de D&D.
    • ::random(str, 20) para generar contraseñas seguras o texto de relleno al instante.
  • Esta semana han publicado varias actualizaciones de Lockpicker, una nueva herramienta para recuperar contraseñas a partir de su hash. El cambio más evidente es que la salida por consola ha sido sustituida por widgets más intuitivos, que ofrecen una visión general mucho más cómoda. La vista de estado también incorpora una barra de progreso para ver cuántos candidatos se han probado. Además, el orden de la barra lateral es ahora más intuitivo. El logotipo también se ha actualizado para ofrecer un aspecto más apropiado. Lockpicker ahora también es compatible con sesiones. Es posible pausar una sesión o ejecutar varias en paralelo. Las sesiones se conservan incluso tras reiniciar el sistema, por lo que pueden retomarse en cualquier momento. Por último, ahora pueden importarse listas de palabras y reglas directamente en la aplicación y seleccionarlas desde un menú desplegable.

Lockpicker

  • Newelle (asistente y agente de IA para GNOME) se ha actualizado a la versión 1.4.5. Esta nueva versión incluye:
    • Compatibilidad con generación de imágenes, con soporte para una instancia integrada de Stable Diffusion o modelos en la nube.
    • Nuevo diseño del chat, con una interfaz más minimalista y eficiente en el uso del espacio.
    • Pequeñas mejoras, como compatibilidad con servidores MCP mediante STDIO.

Newelle

  • RustConn 0.17 ya está disponible. Es la primera versión desde que RustConn cumplió un año y llega apenas dos semanas después de la 0.16. A pesar de la larga lista de novedades, el objetivo sigue siendo el mismo: RustConn continúa siendo una sencilla libreta de direcciones y capa de orquestación para conexiones, sin añadir funciones innecesarias. La principal novedad de esta versión son los espacios de trabajo. Con numerosas sesiones abiertas en paneles divididos, ahora es posible guardar toda la configuración como un espacio de trabajo con nombre y volver a abrirlo con un solo clic, restaurando todas las conexiones, el orden de las pestañas, la distribución de los paneles y los grupos de pestañas. Incluso tras reiniciar el equipo, el entorno de trabajo queda exactamente como se dejó. Además, incorpora otras mejoras muy solicitadas por los usuarios:
    • Simple Sync: sincronización bidireccional opcional de conexiones, grupos, plantillas y fragmentos entre dispositivos. Las contraseñas permanecen almacenadas en el llavero de cada dispositivo y nunca se incluyen en el archivo de sincronización.
    • Autenticación SSH nativa mediante PKCS#11 y YubiKey: las claves almacenadas en dispositivos hardware se ofrecen directamente, sin necesidad de recurrir a un agente SSH, incluso a través de servidores intermedios.
    • Compatibilidad integrada con port knocking y fwknop SPA para abrir un cortafuegos antes de establecer la conexión, implementado completamente en Rust y sin depender de herramientas externas.
    • Mejoras de seguridad, como el borrado automático del portapapeles, la eliminación segura de las contraseñas SSH de la memoria y el cierre de varias vías de inyección de comandos.
  • Gitte, un sencillo cliente Git para GNOME desarrollado con GTK4, libadwaita y Relm4, ha alcanzado la versión 0.8.0.
    • La principal novedad es la función de cherry-pick, que permite seleccionar uno o varios commits directamente desde el historial y aplicarlos sobre la rama actual. Además, las vistas de diferencias ahora gestionan correctamente los casos especiales. Los archivos binarios y las diferencias demasiado grandes se identifican claramente en todas las vistas, y se añade una nueva opción de archivos filtrados para definir rutas que se tratarán como archivos binarios y se excluirán de las diferencias. En la vista de la copia de trabajo también es posible filtrar los archivos mostrados entre nuevos, seguidos o todos.
    • También se aprovecha mejor el espacio disponible. La vista de diferencias puede maximizarse con Ctrl+M y, en el gráfico de commits, ese mismo atajo alterna entre maximizar el gráfico, la vista de diferencias o volver al diseño normal.
    • Ahora pueden configurarse varios ajustes de forma independiente para cada repositorio. Es posible definir manualmente las URL de solicitudes de fusión, solicitudes de incorporación de cambios e incidencias, además de elegir una ubicación predeterminada para los repositorios nuevos o clonados.
    • En la interfaz se han renovado el cuadro de diálogo para revertir cambios y el panel de detalles de los commits.
    • También se han corregido numerosos errores. Los commits firmados mediante SSH con firmas incorrectas ahora se muestran correctamente como inválidos en lugar de indicar que la clave no está disponible. Los mensajes de commit cumplen ahora la especificación de Git y la verificación de firmas funciona correctamente en Flatpak al utilizar un archivo temporal accesible también desde el sistema anfitrión.
    • Internamente se añade una nueva traducción al chino simplificado, nuevos comandos para desarrolladores mediante just y bacon, incluyendo recetas para compilar y ejecutar como Flatpak, y el archivo Nix flake ahora permite compilar y ejecutar Gitte directamente con nix build y nix run.

Gitte en GNOME

  • Se ha publicado la versión 0.8.0 de las nuevas vinculaciones GirCore para C#. La característica más destacada es la compatibilidad con GTK-Template, que ha requerido algunos cambios incompatibles con versiones anteriores. Además, se añade compatibilidad con GNOME SDK 50, junto con diversas correcciones y mejoras internas para facilitar el desarrollo con GirCore.
  • Bouncer 50.1.0 ya está disponible y se trata de una actualización importante. Gracias a las contribuciones de los usuarios, esta versión incorpora traducciones nuevas y actualizadas, además de mejoras de accesibilidad. También incluye diversas correcciones de errores y nuevas funciones. Bouncer utiliza ahora widgets más modernos de Adwaita en toda la aplicación, sustituyendo etiquetas y botones básicos por componentes con un aspecto más cuidado. El panel principal también se ha rediseñado como una interfaz con pestañas, incluyendo una nueva pestaña de redes desde la que puede cambiarse la zona del cortafuegos para una red guardada o hacer que Bouncer la olvide por completo.

Bouncer

  • La extensión Show External IP resulta especialmente útil para quienes utilizan con frecuencia VPN mientras se desplazan. Muestra la dirección IP pública en la barra superior junto con la bandera del país correspondiente. También envía una notificación del sistema cuando la IP cambia, muestra el historial de direcciones IP, permite exportarlo e incluye una imagen con la ubicación aproximada. Es una herramienta práctica para quienes trabajan desde distintas ubicaciones o utilizan diferentes VPN y necesitan comprobar rápidamente su IP pública y el país asociado.
  • Medialine es una extensión para GNOME Shell que muestra el contenido multimedia que se está reproduciendo directamente en la barra superior de forma minimalista y elegante. Detecta cualquier reproductor compatible con MPRIS, como Spotify, Chrome o aplicaciones web progresivas (PWA), y muestra la pista directamente en el panel. Al pulsar sobre el indicador se abre un completo menú emergente con la carátula del álbum, una barra de progreso interactiva y todos los controles de reproducción, incluyendo reproducción aleatoria, pista anterior, reproducir o pausar, pista siguiente y repetición. También admite varias reproducciones simultáneas en una vista compacta. Su principal novedad es la compatibilidad con aplicaciones web progresivas, reconociendo correctamente sus iconos y abriendo la ventana correspondiente al pulsarlos. Además, el fondo del menú emergente cambia dinámicamente según los colores predominantes de la carátula del álbum.

Medialine

Vía: TWIG.


Ubuntu 26.10 avanza en su desarrollo con el lanzamiento del segundo Snapshot mensual

Ubuntu 26.10 Snapshot 2

El ciclo de desarrollo de la próxima gran versión de la distribución de Canonical sigue quemando etapas con la publicación de la segunda imagen mensual de prueba. Conocida internamente bajo el sobrenombre de Stonking Stingray, esta Ubuntu 26.10 acaba de estrenar su Snapshot 2, una versión que sirve principalmente para poner a prueba la maquinaria de automatización de la compañía y asegurar que todo funcione como la seda de cara al lanzamiento definitivo en otoño.

No estamos ante una versión pensada para el día a día del usuario común, sino más bien ante un artefacto de desarrollo que permite a los colaboradores del proyecto comprobar cómo se asientan los cambios en el sistema. Aunque las novedades visuales todavía no son el plato fuerte, la llegada de este segundo hito confirma que el calendario previsto por Canonical se está cumpliendo a rajatabla para llegar a tiempo a su cita de octubre.

Ubuntu 26.10 Snapshot 2 y los cambios estructurales en la obtención de imágenes

Una de las noticias más relevantes que acompaña a este lanzamiento no se encuentra estrictamente dentro del sistema operativo, sino en cómo se accede a sus archivos de instalación. Utkarsh Gupta, miembro del equipo de ingeniería de Canonical, ha avisado de una modificación profunda en la estructura del servidor de imágenes. A partir de ahora, las descargas se han movido a subcarpetas específicas por nombre para unificar el criterio con el resto de sabores oficiales de la familia Linux.

Este movimiento ha provocado que las rutas antiguas de las compilaciones diarias dejen de funcionar, ya que no se han implementado redirecciones para estos enlaces específicos. Los interesados en probar estas versiones deberán apuntar sus navegadores a las nuevas direcciones del servidor cdimage, donde el término stonking aparece ahora como intermediario en la jerarquía de carpetas.

Lo que está por venir en Stonking Stingray

Aunque el Snapshot 2 es principalmente una base técnica, ya se conocen los grandes pilares que definirán la versión final de octubre. Entre las mejoras más esperadas destaca la integración de GNOME 51, que traerá una interfaz más pulida, y el salto al Kernel Linux 7.2, que garantizará la compatibilidad con el hardware más reciente del mercado. Además, esta versión será la encargada de introducir las primeras herramientas de inteligencia artificial de Ubuntu, incluyendo un sistema de dictado por voz integrado en cualquier campo de texto.

  • Consolidación de la nueva infraestructura de compilación automatizada.
  • Preparación para el despliegue de funciones de IA nativas en el escritorio.
  • Actualización de la base del sistema para superar a la actual versión LTS 26.04.

El camino hacia la versión estable sigue su curso con el tercer snapshot programado para el próximo 30 de julio. Los usuarios que decidan instalar esta versión de prueba podrán recibir las novedades de forma fluida mediante las actualizaciones habituales, aunque lo más sensato para el público general sigue siendo esperar a que las funcionalidades de IA y el nuevo GNOME alcancen un estado de madurez mayor antes del lanzamiento oficial en unos meses.

Las snapshots están disponibles en el apartado releases del cdimage de Ubuntu.


Eustella: la alternativa europea de IA que desafía a los gigantes de Silicon Valley

Eustella

Parece que por fin Europa saca pecho en el mundillo de la inteligencia artificial con una propuesta que no tiene nada que envidiar a lo que llega del otro lado del charco. Eustella, un asistente personal desarrollado por la empresa vienesa newsrooms.ai, se ha presentado oficialmente como la respuesta soberana a herramientas como ChatGPT o Claude. A diferencia de otros bots que se limitan a charlar, este proyecto nace con alma de agente, lo que significa que no solo te da respuestas, sino que puede remangarse y realizar tareas complejas directamente desde tu dispositivo móvil.

El lanzamiento oficial de esta plataforma tuvo lugar el pasado 25 de junio de 2026, tras una fase de pruebas que dejó muy buen sabor de boca entre los usuarios. Lo que realmente diferencia a esta IA de la competencia es su férreo compromiso con la privacidad y la normativa europea. Mientras que otros servicios suelen mover los datos por servidores de todo el mundo, aquí la información se queda en casa, concretamente en centros de datos gestionados por la alemana IONOS, asegurando que ni siquiera los proveedores de infraestructura puedan meter las narices en tus conversaciones gracias a un cifrado de extremo a extremo.

Arquitectura abierta y tecnología de vanguardia

Bajo el capó de este asistente no encontramos una caja negra cerrada, sino una combinación inteligente de diversos modelos de código abierto o pesos abiertos. La plataforma utiliza la potencia de Mistral AI, que es el estandarte europeo, pero también integra otros modelos destacados como Qwen de Alibaba, Gemma de Google o el modelo de generación de imágenes Flux, de Black Forest Labs. Al ejecutar estas tecnologías en servidores propios situados en ciudades como Berlín o Fráncfort, la empresa consigue que la experiencia sea fluida sin que un solo bit de información personal tenga que cruzar el Atlántico.

Esta flexibilidad técnica permite que Eustella no dependa de las APIs de las grandes corporaciones estadounidenses. La intención de los desarrolladores es ir actualizando el sistema con nuevos modelos conforme el mercado abierto vaya lanzando opciones más eficientes. De esta forma, el usuario siempre tiene acceso a lo último en procesamiento de lenguaje natural y visión artificial sin sacrificar la seguridad de su flujo de trabajo o sus archivos personales.

¿Qué puede hacer Eustella por ti en el día a día?

La versatilidad es uno de los puntos fuertes de esta herramienta, ya que se comporta como un todoterreno digital. Además de responder preguntas con acceso a internet en tiempo real, cuenta con una función de investigación profunda que cita fuentes y analiza datos con rigor. Si lo que necesitas es ayuda con el papeleo, el asistente es capaz de leer, resumir y editar archivos de Word, Excel o PDF, facilitando mucho la vida a quienes trabajan con grandes volúmenes de documentación.

También destaca por su capacidad multimedia, permitiendo crear imágenes desde cero o analizar fotos que subas para extraer texto. Además, ya cuenta con integraciones muy prácticas: si le preguntas por el precio de una criptomoneda o buscas un gadget tecnológico, Eustella conecta con Bitpanda y el comparador Geizhals para darte datos reales y actualizados al momento. Próximamente, el ecosistema se ampliará con funciones específicas para la planificación de viajes, navegación y compras online, todo centralizado en una misma interfaz.

Planes de precios y accesibilidad

Aunque existe una versión gratuita para probar el servicio, newsrooms.ai ha diseñado tres niveles de suscripción para ajustarse a diferentes necesidades. El plan más básico, llamado Comet, tiene un precio de 5,99 euros al mes e incluye funciones de búsqueda avanzada y generación de imágenes. Para los que necesiten un uso más intensivo, el plan Star sube a los 17,99 euros, triplicando los límites de uso y permitiendo programar agentes para tareas automáticas a horas concretas.

Para el sector profesional, el nivel Cosmos ofrece la máxima capacidad por 89,99 euros mensuales, con soporte prioritario y proyectos ilimitados. Es importante destacar que todos estos precios están expresados en euros e incluyen IVA, lo que supone una ventaja competitiva frente a los servicios que facturan en dólares y que, a menudo, acaban resultando más caros para los usuarios de la Unión Europea debido a los cambios de divisa y las tasas adicionales.

Esta propuesta austriaca se posiciona como un hito para la independencia tecnológica del continente al ofrecer un ecosistema de agentes que aprenden de tus gustos mediante una función de memoria privada. Con la app ya disponible para Android y Web, y el desembarco en iOS a la vuelta de la esquina, el proyecto demuestra que es posible tener una IA potente, intuitiva y capaz de gestionar nuestra vida digital sin tener que renunciar al control total sobre nuestra información privada.


Novedades actuales de Podman 6.0.0 y Podman Desktop 1.28: ¡Ven a conocerlas!

Podman 6.0.0 y Podman Desktop 1.28: Novedades del año 2026

Podman 6.0.0 y Podman Desktop 1.28: Novedades del año 2026

Hace pocos días (24 de junio de 2026) fue liberada la versión de Podman 6.0.0, y aprovechando dicha novedad, les ofrecimos en genial tutorial sobre dicha herramienta. Sin embargo, y debido a lo largo y completo del tutorial, no incluimos las novedades de dicho lanzamiento. Y dado que, tambien la versión Podman Desktop 1.28 ha sido liberada un poco antes (8 de junio de 2026), pues hoy aprovecharemos para centrarnos en las novedades de ambas.

Y tal como puedes apreciar por sus números de versión, Podman 6.0.0 es el inicio de una nueva serie, la cual viene cargada de muchas utiles, interesantes y esperadas novedades como la integración de soporte para GPUs AMD para permitir ejecutar tareas pesadas de IA y procesamiento gráfico, mejoras significativas en Podman Machine para una gestión de máquinas virtuales más flexible y sencilla, la eliminación de tecnologías legadas como cgroup v1 para priorizar la seguridad y el rendimiento actual y actualizaciones varias en Quadlet que facilitan la ejecución de contenedores como servicios del sistema mediante systemd, entre muchas otras más. Así que, sigue leyendo para que conozcas más sobre dichos recientes lanzamientos y sus novedades.

Podman: Alternativa a Docker que vale la pena dominar en 2026

Podman: Alternativa a Docker que vale la pena dominar en 2026

Pero, antes de iniciar esta nueva y útil publicación sobre las novedades de las versiones siguientes «Podman 6.0.0 y Podman Desktop 1.28» que se han dado durante este mes de junio de 2026, les recomendamos explorar nuestra anterior publicación relacionada sobre ambas herramientas de software, al finalizar de leer esta:

Podman (Pod Manager) es una de las mejores herramientas gratuitas y de código abierto para contenedores de hoy en día, ya que permite gestionar contenedores (software autocontenido). Además, es compatible con Docker y Kubernetes, razón por la cual, permite gestionar todo desde un mismo entorno local. Además, Podman es una herramienta de código abierto desarrollada por Red Hat para buscar, desarrollar, gestionar y ejecutar contenedores en sistemas Linux (y otros sistemas operativos).

Novedades actuales de Podman 6.0.0 y Podman Desktop 1.28: ¡Ven a conocerlas!

Podman 6.0.0 y Podman Desktop 1.28: Novedades del año 2026

Podman 6.0.0: Novedades del 24 de junio de 2026

Novedades de última hora

Entre las novedades de última hora incluidas en esta versión podemos destacar algunas como las siguientes:

  • La versión mínima de Go necesaria para compilar Podman es ahora la v1.25.
  • La lógica de análisis de archivos de configuración de Podman ha sido completamente rediseñada.
  • Podman v6.0.0 debe usarse con Buildah v1.44.0, Skopeo v1.23, Netavark y Aardvark v2.0.0, y los archivos de configuración de la versión common/v0.68.0 del repositorio container-libs.
  • Las máquinas virtuales creadas con el comando «podman machine« en Linux ahora montan volúmenes desde el host mediante systemd. Este cambio ha provocado que los montajes de volumen en las máquinas virtuales existentes en Linux se vean afectados, por lo que será necesario recrear la máquina virtual.
  • Ya no incluye compatibilidad con: Las bases de datos BoltDB (solamente SQLite en su lugar), su empleo en Macs con procesadores Intel, Windows 10 y Sistemas Linux/BSD con cgroups v1 (solamente v2 ahora), iptables (solamente nftables en su lugar), con redes CNI (solamente Netavark en su lugar), y con la pila de red sin privilegios de root slirp4netns (solamente Pasta en su lugar).
  • Se ha modificado el uso de «podman quadlet« con respecto al funcionamiento del conjunto de comandos. Anteriormente, los Quadlets y sus archivos asociados se gestionaban mediante un archivo .app, lo que garantizaba que al eliminar un Quadlet también se eliminaran todos los archivos asociados que no fueran Quadlets. Ahora, los Quadlets y sus archivos asociados se ubican en subdirectorios, lo que debería reducir los errores y facilitar la gestión manual de los Quadlets añadidos mediante la orden de comando «podman quadlet install«.

Novedades más trabajadas con anticipación

Mientras que, entre las novedades más trabajadas con anticipación vale la pena destacar algunas relacionadas con el uso de sus comando. Siendo buenos ejemplos los siguientes:

  • El comando «podman image list --format json« ahora incluye dos nuevos campos para cada imagen, repositorio y etiqueta.
  • Se ha añadido un nuevo comando «podman machine os update« que actualiza el sistema operativo de una (podman machine) máquina virtual. 
  • El comando «podman exec« ahora tiene una nueva opción, «--no-session« que desactiva el seguimiento de sesiones de API y las operaciones de base de datos para aumentar el rendimiento.
  • Se ha añadido un nuevo comando «podman system hyperv-prep« que permite a los administradores de Windows preparar un host para que sus usuarios ejecuten (podman machine) máquinas virtuales utilizando el hyperv proveedor.
  • Los comandos «podman machine init« y «podman machine set« ahora admiten una nueva opción, «--import-native-ca«, que, cuando se establece, hace que (podman machine) las máquinas virtuales en Windows, Linux y Mac importen los certificados CA de confianza del host cada vez que se inicia la máquina virtual.
  • Al iniciar una máquina virtual con los comandos «podman machine start« y «podman machine init --now«, si la conexión a esa máquina virtual no es la predeterminada, se le preguntará al usuario si desea cambiar la configuración predeterminada a la máquina que se acaba de iniciar. Esto también se puede controlar mediante una nueva opción, «--update-connection«, que controla si se actualizará la configuración predeterminada. Si «--update-connection« se activa esta opción, no se mostrará ninguna solicitud interactiva al usuario.

Nota: Para mayores detalles, te invitamos a leer el anuncio oficial del lanzamiento: Podman 6.0.0.

Podman Desktop 1.28: Novedades 8 de junio de 2026

Entre las novedades de esta pequeña actualización de mantenimiento vale destacar algunas como las siguientes:

  • Actualización de Podman: De ahora en adelante, pide la instalación de Podman 5.8.3 como minimo.
  • Actualizaciones de seguridad: Incluye correciones de múltiples vulnerabilidades CVE para garantizar un entorno de trabajo más seguro.
  • Una mejor restauración de las páginas tras su recarga: Ahora, al recargar la aplicación, esta restaura la página actual en lugar de volver al panel de control.
  • Puertos de contenedor interactivos: Ahora, los puertos asignados en el resumen de detalles del contenedor son enlaces interactivos que se abren directamente en su navegador.
  • Mejoras de visualización en la sección de progreso de la instalación de extensiones: Ahora, la instalación de extensiones muestra el progreso de la descarga en tiempo real en el Administrador de tareas.
  • Un panel de control mejorado con descripción general del sistema: Ahora, el panel de control ahora muestra una descripción general del sistema con la utilización de recursos de sus motores de contenedores, lo que le brinda una vista general del consumo de CPU, memoria y disco.

Nota: Para mayores detalles, te invitamos a leer el anuncio oficial del lanzamiento: Podman Desktop 1.28.

Resumen 2023 - 2024

Resumen

En resumen, esperamos que tanto si eres ya un usuario novato o principiante, como un usuario avanzado y profesional, esta publicación sobre las novedades de «Podman 6.0.0 y Podman Desktop 1.28» para este año 2026 no solo les sean interesantes y oportunas, sino utiles y prácticas tambien. Y por supuesto, que en consecuencia, estas les permitan hacer un mayor y mejor empleo de las mismas como todo un usuario profesional TI, ya sea en el hogar como una empresas u organizaciones. Además, y aprovechando esta oportunidad, le deseamos todo el éxito al equipo desarrollador de esta herramienta de software, ya que al igual que la otra similar (llamada Docker) ha ayudado a favorecer y aumentar la productividad y la eficiencia de muchos profesionales TI en sus hogares, empresas y organizaciones, al reducir el tiempo de implementación de cualquier proyecto y solución de software.

Por último, recuerda compartir con otros esta útil y divertida publicación, y visitar el inicio de nuestro «sitio web» en español u otros idiomas (agregando al final de la URL 2 letras, por ejemplo: ar, de, en, fr, ja, pt y ru, entre muchas otras).