[{"data":1,"prerenderedAt":729},["ShallowReactive",2],{"art-ubuntu-26-04-lts-que-cambia-y-cuando-migrar-es":3},{"id":4,"title":5,"author":6,"body":7,"date":713,"description":714,"extension":715,"image":716,"meta":717,"navigation":718,"pareja":719,"path":720,"seo":721,"stem":722,"tags":723,"__hash__":728},"blogEs\u002Fes\u002Fblog\u002Fubuntu-26-04-lts-que-cambia-y-cuando-migrar.md","Ubuntu 26.04 LTS Resolute Raccoon: qué cambia en tu servidor y cuándo migrar (o no)","Paco Cubel",{"type":8,"value":9,"toc":697},"minimark",[10,15,37,41,48,192,195,225,244,248,251,256,259,294,297,339,346,350,353,357,360,364,375,379,418,422,463,473,477,480,581,585,595,627,630,634,647,653,659,673,679,683,686,693],[11,12,14],"h2",{"id":13},"lo-importante-en-una-frase","Lo importante en una frase",[16,17,18,19,23,24,27,28,31,32,36],"p",{},"Ubuntu 26.04 LTS \"Resolute Raccoon\" salió el ",[20,21,22],"strong",{},"23 de abril de 2026",". Trae kernel Linux 7.0, systemd 259, soporte oficial hasta ",[20,25,26],{},"abril de 2031"," y, si activas Ubuntu Pro, hasta ",[20,29,30],{},"abril de 2036",". Es la base que usaremos en los servidores nuevos durante los próximos cinco años, así que merece la pena entender qué cambia antes de pulsar ",[33,34,35],"code",{},"do-release-upgrade",".",[11,38,40],{"id":39},"qué-te-traes-de-nuevo-si-vienes-de-2404","Qué te traes de nuevo si vienes de 24.04",[16,42,43,44,47],{},"Las versiones que vienen en el repositorio oficial de la 26.04 son las siguientes. Las he comprobado en ",[33,45,46],{},"packages.ubuntu.com\u002Fresolute\u002F",":",[49,50,51,64],"table",{},[52,53,54],"thead",{},[55,56,57,61],"tr",{},[58,59,60],"th",{},"Paquete",[58,62,63],{},"Versión en 26.04 LTS",[65,66,67,78,88,98,108,118,128,138,148,158,168,182],"tbody",{},[55,68,69,73],{},[70,71,72],"td",{},"Kernel Linux",[70,74,75],{},[20,76,77],{},"7.0",[55,79,80,83],{},[70,81,82],{},"systemd",[70,84,85],{},[20,86,87],{},"259.5",[55,89,90,93],{},[70,91,92],{},"Python",[70,94,95],{},[20,96,97],{},"3.14",[55,99,100,103],{},[70,101,102],{},"OpenSSH server",[70,104,105],{},[20,106,107],{},"10.2p1",[55,109,110,113],{},[70,111,112],{},"OpenSSL",[70,114,115],{},[20,116,117],{},"3.5",[55,119,120,123],{},[70,121,122],{},"Nginx",[70,124,125],{},[20,126,127],{},"1.28",[55,129,130,133],{},[70,131,132],{},"Apache",[70,134,135],{},[20,136,137],{},"2.4.x",[55,139,140,143],{},[70,141,142],{},"MariaDB",[70,144,145],{},[20,146,147],{},"11.8",[55,149,150,153],{},[70,151,152],{},"PostgreSQL",[70,154,155],{},[20,156,157],{},"18",[55,159,160,163],{},[70,161,162],{},"PHP",[70,164,165],{},[20,166,167],{},"8.5",[55,169,170,177],{},[70,171,172,173,176],{},"Docker (paquete ",[33,174,175],{},"docker.io",")",[70,178,179],{},[20,180,181],{},"29.1",[55,183,184,187],{},[70,185,186],{},"GNOME Shell",[70,188,189],{},[20,190,191],{},"50.1",[16,193,194],{},"Tres cosas tienen impacto real en operaciones:",[196,197,198,209,219],"ul",{},[199,200,201,204,205,208],"li",{},[20,202,203],{},"Kernel 7.0"," (publicado el 12 de abril, once días antes que Ubuntu). Aporta mejoras en ",[33,206,207],{},"io_uring",", gestión de memoria y soporte hardware más reciente (Intel Xe3, NPUs, redes 200\u002F400 GbE). Para la mayoría de servidores web no notarás diferencia, pero si trabajas con I\u002FO intenso (bases de datos grandes, colas) sí.",[199,210,211,214,215,218],{},[20,212,213],{},"systemd 259",". La novedad más relevante: el soporte de ",[20,216,217],{},"cgroup v1 está fuera"," (se eliminó en systemd 258). Si tu servidor depende de configuraciones antiguas que aún usan la \"legacy hierarchy\", revisa la sección de \"Lo que rompe\" más abajo.",[199,220,221,224],{},[20,222,223],{},"OpenSSH 10",". Cambios en algoritmos por defecto, eliminación definitiva de DSA, refuerzo de la post-quantum key exchange. Si tienes clientes muy viejos conectándose por SSH, valida antes.",[16,226,227,228,231,232,235,236,239,240,243],{},"Canonical también ha integrado de serie soporte para ",[20,229,230],{},"NVIDIA CUDA y AMD ROCm",", ",[20,233,234],{},"NVIDIA DOCA-OFED"," y ",[20,237,238],{},"TPM-backed full-disk encryption",", además de ",[20,241,242],{},"Livepatch para servidores ARM",". Si tu cliente es un VPS modesto, te dará igual; si gestionas servidores con GPU para IA, es una mejora gorda.",[11,245,247],{"id":246},"lo-que-rompe-y-a-quién-afecta","Lo que rompe (y a quién afecta)",[16,249,250],{},"Migrar una LTS de Ubuntu nunca es \"le doy a actualizar y a otra cosa\". Estos son los puntos donde solemos ver fricción real:",[252,253,255],"h3",{"id":254},"_1-cgroup-v1-fuera-docker-antiguo-y-lxc-mal-configurado","1. cgroup v1 fuera → Docker antiguo y LXC mal configurado",[16,257,258],{},"systemd 259 ya no monta la jerarquía legacy de cgroups. Esto afecta a:",[196,260,261,267,280],{},[199,262,263,266],{},[20,264,265],{},"Docker anterior a 20.10"," (julio 2020). En la práctica, cualquier instalación que lleve años sin actualizar el daemon.",[199,268,269,272,273,276,277,36],{},[20,270,271],{},"LXC\u002FLXD muy antiguos"," configurados con ",[33,274,275],{},"lxc.cgroup.*"," en lugar de ",[33,278,279],{},"lxc.cgroup2.*",[199,281,282,283,231,286,289,290,293],{},"Scripts personalizados que escriben en ",[33,284,285],{},"\u002Fsys\u002Ffs\u002Fcgroup\u002Fmemory\u002F",[33,287,288],{},"\u002Fsys\u002Ffs\u002Fcgroup\u002Fcpu\u002F",", etc. (paths de v1) en lugar de ",[33,291,292],{},"\u002Fsys\u002Ffs\u002Fcgroup\u002F\u003Cunit>"," (path unificado de v2).",[16,295,296],{},"Si no estás seguro, en el servidor actual:",[298,299,304],"pre",{"className":300,"code":301,"language":302,"meta":303,"style":303},"language-bash shiki shiki-themes github-light github-dark","mount | grep cgroup\n# Si ves \"cgroup2 on \u002Fsys\u002Ffs\u002Fcgroup\", ya estás en v2.\n# Si ves muchas líneas con \"cgroup on \u002Fsys\u002Ffs\u002Fcgroup\u002F...\", sigues en v1.\n","bash","",[33,305,306,326,333],{"__ignoreMap":303},[307,308,311,315,319,322],"span",{"class":309,"line":310},"line",1,[307,312,314],{"class":313},"sScJk","mount",[307,316,318],{"class":317},"szBVR"," |",[307,320,321],{"class":313}," grep",[307,323,325],{"class":324},"sZZnC"," cgroup\n",[307,327,329],{"class":309,"line":328},2,[307,330,332],{"class":331},"sJ8bj","# Si ves \"cgroup2 on \u002Fsys\u002Ffs\u002Fcgroup\", ya estás en v2.\n",[307,334,336],{"class":309,"line":335},3,[307,337,338],{"class":331},"# Si ves muchas líneas con \"cgroup on \u002Fsys\u002Ffs\u002Fcgroup\u002F...\", sigues en v1.\n",[16,340,341,342,345],{},"Hay una vía de escape temporal (",[33,343,344],{},"SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1"," en la línea de comando del kernel), pero es una solución para salir del paso, no para quedarse.",[252,347,349],{"id":348},"_2-python-314-por-defecto","2. Python 3.14 por defecto",[16,351,352],{},"Python 3.14 trae cambios reales: el GIL opcional (modo \"no-GIL\" experimental), mejoras de rendimiento del intérprete y deprecaciones que ya tocaba retirar. Si tu aplicación arrastra dependencias atascadas en Python 3.10 u 11, vas a tener que probarla bien antes de actualizar.",[252,354,356],{"id":355},"_3-openssl-35-y-openssh-10","3. OpenSSL 3.5 y OpenSSH 10",[16,358,359],{},"Cualquier librería compilada contra OpenSSL 1.1 lleva años sin soporte, pero a veces aparece. OpenSSH 10 también ha endurecido los algoritmos por defecto: si dependes de máquinas muy viejas conectándose, comprueba antes que sus clientes negocian algo aceptable en 2026.",[252,361,363],{"id":362},"_4-paquetes-legacy-retirados","4. Paquetes legacy retirados",[16,365,366,367,370,371,374],{},"Cada LTS deja por el camino paquetes que ya no se mantienen. Lo más práctico es ejecutar ",[33,368,369],{},"do-release-upgrade -d"," en una ",[20,372,373],{},"copia del servidor"," y leer el resumen de \"obsolete packages\" antes de hacerlo en producción.",[11,376,378],{"id":377},"cuándo-migrar-ya","Cuándo migrar ya",[196,380,381,388,395,402,409],{},[199,382,383,384,387],{},"Tu servidor está en ",[20,385,386],{},"22.04 LTS"," y se acerca al final del soporte estándar (abril 2027). Saltar a 26.04 te da otros 5 años de tranquilidad sin pasar por 24.04.",[199,389,390,391,394],{},"Vas a ",[20,392,393],{},"estrenar VPS"," o reinstalar uno comprometido. No hay razón para empezar con 24.04 a estas alturas.",[199,396,397,398,401],{},"Necesitas ",[20,399,400],{},"hardware reciente"," (GPUs nuevas, NPUs, redes 200 GbE) que en versiones anteriores requiere repos externos.",[199,403,404,405,408],{},"Quieres aprovechar el ",[20,406,407],{},"Pro hasta 2036"," desde el principio del ciclo, no a mitad.",[199,410,411,412,417],{},"Te interesan las mejoras de ",[20,413,414,416],{},[33,415,207],{}," y memoria"," del kernel 7.0 para bases de datos exigentes.",[11,419,421],{"id":420},"cuándo-esperar","Cuándo esperar",[196,423,424,431,442,449,456],{},[199,425,426,427,430],{},"Tu proyecto está ",[20,428,429],{},"congelado en producción"," y solo recibe parches críticos. Si la 24.04 te aguanta hasta 2029, no hay urgencia.",[199,432,433,434,437,438,441],{},"Tienes ",[20,435,436],{},"Docker antiguo (\u003C 20.10)"," o ",[20,439,440],{},"scripts dependientes de cgroup v1"," y no puedes refactorizarlos a corto plazo.",[199,443,444,445,448],{},"Tu aplicación arrastra ",[20,446,447],{},"dependencias bloqueadas en Python 3.11 o anterior"," sin alternativa actualizada.",[199,450,451,452,455],{},"Confías en ",[20,453,454],{},"PPAs de terceros"," que aún no han publicado paquetes para 26.04. Los grandes (Ondrej PHP, MariaDB oficial, Postgres APT) suelen tardar unas semanas en estar disponibles.",[199,457,458,459,462],{},"El servidor ",[20,460,461],{},"factura todos los días"," y prefieres esperar a la 26.04.1 (suele salir en julio\u002Fagosto y resuelve los flecos de la X.04 inicial).",[16,464,465,466,472],{},"Si dudas, ",[20,467,468,469],{},"espera al ",[33,470,471],{},"26.04.1",". Ese punto suele marcar el momento en que el resto del ecosistema (Docker oficial, Nginx PPA, PHP-FPM PPAs) ya está listo.",[11,474,476],{"id":475},"checklist-de-migración-sin-sustos","Checklist de migración sin sustos",[16,478,479],{},"Este es el procedimiento que aplicamos en Atenea cuando migramos un VPS de cliente a una nueva LTS. Funciona y se puede hacer en una jornada para un servidor estándar.",[481,482,483,504,510,522,531,540,546,559,569,575],"ol",{},[199,484,485,488,489,492,493,496,497,500,501,36],{},[20,486,487],{},"Inventario del servidor actual",". ",[33,490,491],{},"dpkg -l",", lista de servicios habilitados (",[33,494,495],{},"systemctl list-unit-files --state=enabled","), PPAs activos (",[33,498,499],{},"ls \u002Fetc\u002Fapt\u002Fsources.list.d\u002F","), trabajos de cron, scripts en ",[33,502,503],{},"\u002Fusr\u002Flocal\u002Fbin\u002F",[199,505,506,509],{},[20,507,508],{},"Snapshot completo del VPS"," en el panel del proveedor antes de tocar nada. Esto es tu botón de \"deshacer\" si algo va mal.",[199,511,512,515,516,521],{},[20,513,514],{},"Backup independiente"," (regla 3-2-1 — si te interesa, ",[517,518,520],"a",{"href":519},"\u002Fes\u002Fblog\u002Fbackups-servidores-linux-2026\u002F","aquí va más en detalle","). El snapshot del proveedor no cuenta como backup off-site.",[199,523,524,527,528,530],{},[20,525,526],{},"Clonar el VPS"," en una máquina temporal y ejecutar ahí primero el ",[33,529,35],{},". Es la única forma seria de saber qué se rompe antes de tocar producción.",[199,532,533,539],{},[20,534,535,536],{},"Revisar ",[33,537,538],{},"journalctl -p err"," después del primer arranque en el clon. Cualquier servicio que escupa errores nuevos te lo va a hacer también en producción.",[199,541,542,545],{},[20,543,544],{},"Validar los servicios críticos"," uno a uno: nginx\u002Fapache responden, PHP-FPM ejecuta una página, MariaDB acepta conexiones, OpenSSH negocia con tus claves habituales, certificados Let's Encrypt funcionan.",[199,547,548,488,551,554,555,558],{},[20,549,550],{},"Revisar cgroup",[33,552,553],{},"mount | grep cgroup"," debe mostrar ",[33,556,557],{},"cgroup2",". Si tu pila usa Docker, verificar que la versión instalada es ≥ 20.10.",[199,560,561,564,565,568],{},[20,562,563],{},"Actualizar PPAs y repositorios externos"," a sus paquetes para ",[33,566,567],{},"resolute",". Si alguno aún no tiene paquete, decidir si esperar o desactivarlo.",[199,570,571,574],{},[20,572,573],{},"Ventana de mantenimiento"," anunciada al cliente. Migración real en producción con el método ya probado. Suele tardar 30-60 minutos en un VPS estándar.",[199,576,577,580],{},[20,578,579],{},"Monitorización 24\u002F48 horas después",". La mayoría de problemas no aparecen en el arranque, sino la noche siguiente con el primer cron o el primer pico de tráfico.",[11,582,584],{"id":583},"cómo-comprobar-si-vas-a-2404-o-a-2604-y-por-qué-importa","Cómo comprobar si vas a 24.04 o a 26.04 (y por qué importa)",[16,586,587,588,590,591,594],{},"Por defecto, ",[33,589,35],{}," ofrece la última versión ",[20,592,593],{},"LTS estable",", pero el comportamiento cambia entre versiones:",[196,596,597,611,620],{},[199,598,599,600,603,604,607,608,610],{},"Si estás en ",[20,601,602],{},"22.04",", te ofrecerá saltar a ",[20,605,606],{},"24.04"," primero. Para llegar a 26.04 tienes que pasar por la 24.04 o usar ",[33,609,369],{}," con la opción de desarrollo cuando 26.04 sea el target estable.",[199,612,599,613,615,616,619],{},[20,614,606],{},", podrás saltar directamente a ",[20,617,618],{},"26.04"," cuando Ubuntu marque el upgrade path como estable (normalmente con la 26.04.1).",[199,621,622,623,626],{},"Si estás en una ",[20,624,625],{},"non-LTS"," (24.10, 25.04, 25.10), tendrás que ir actualizando linealmente.",[16,628,629],{},"No hay un atajo para saltar dos versiones LTS de una vez sin riesgo. Si te dicen lo contrario, desconfía.",[11,631,633],{"id":632},"preguntas-frecuentes","Preguntas frecuentes",[16,635,636,642,643,646],{},[20,637,638,639,641],{},"¿Es seguro hacer ",[33,640,35],{}," directamente en producción si todo va bien?","\nTécnicamente sí; en la práctica, no recomendable. Cualquier proceso que dependa del servidor (clientes conectados, cron, colas, jobs largos) puede pillarse a mitad. Si la web es comercial, ",[20,644,645],{},"migra en una ventana anunciada",", no de día.",[16,648,649,652],{},[20,650,651],{},"¿Y si soy partidario de \"esperar a la 26.04.1\"?","\nEs una postura perfectamente razonable. La 26.04.1 suele salir en julio\u002Fagosto y consolida los parches acumulados los tres primeros meses. Para servidores críticos donde no hay urgencia, esa espera es barata.",[16,654,655,658],{},[20,656,657],{},"¿Ubuntu Pro hasta 2036 cuesta dinero?","\nEs gratis para uso personal (hasta 5 máquinas) y de pago para empresas. Si gestionas servidores de producción para clientes, el coste por máquina compensa con creces el coste de un solo incidente de seguridad.",[16,660,661,664,665,668,669,672],{},[20,662,663],{},"¿Me afecta lo del cgroup v1 si solo tengo nginx y PHP-FPM?","\nCasi seguro que ",[20,666,667],{},"no",". nginx, PHP-FPM, MariaDB, Postgres, Redis y todo el ecosistema típico de webs llevan años con cgroup v2 sin problemas. El riesgo está concentrado en Docker antiguo, contenedores LXC heredados y scripts personalizados que toquen ",[33,670,671],{},"\u002Fsys\u002Ffs\u002Fcgroup\u002F"," directamente.",[16,674,675,678],{},[20,676,677],{},"¿Qué pasa con mi PPA favorito (Ondrej PHP, MariaDB oficial, etc.) si todavía no tiene paquete para 26.04?","\nLo habitual es que aparezca en semanas. Mientras tanto, dos opciones: usar los paquetes del repositorio oficial de Ubuntu (PHP 8.5 ya está, MariaDB 11.8 también) o esperar.",[11,680,682],{"id":681},"conclusión","Conclusión",[16,684,685],{},"26.04 LTS no es una revolución, es una consolidación: kernel 7.0, systemd 259 sin lastre de cgroup v1, librerías criptográficas al día y soporte hasta 2036 con Pro. Para servidores nuevos, ya es la opción por defecto. Para servidores en producción, el camino sensato es: clonar, probar, validar, esperar a la 26.04.1 y migrar con ventana anunciada.",[16,687,688,689,36],{},"Si tienes un VPS en 20.04 o 22.04 que conviene migrar y prefieres no pelearte con el clon y la madrugada del corte, te lo hacemos sin downtime y con plan de marcha atrás claro. ",[517,690,692],{"href":691},"\u002Fes\u002Fcontacto\u002F","Cuéntanos qué tienes y te decimos por dónde empezar",[694,695,696],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":303,"searchDepth":328,"depth":328,"links":698},[699,700,701,707,708,709,710,711,712],{"id":13,"depth":328,"text":14},{"id":39,"depth":328,"text":40},{"id":246,"depth":328,"text":247,"children":702},[703,704,705,706],{"id":254,"depth":335,"text":255},{"id":348,"depth":335,"text":349},{"id":355,"depth":335,"text":356},{"id":362,"depth":335,"text":363},{"id":377,"depth":328,"text":378},{"id":420,"depth":328,"text":421},{"id":475,"depth":328,"text":476},{"id":583,"depth":328,"text":584},{"id":632,"depth":328,"text":633},{"id":681,"depth":328,"text":682},"2026-05-14","Ubuntu 26.04 LTS está disponible desde el 23 de abril de 2026. Te contamos qué trae de verdad, qué rompe, cuándo conviene migrar ya y cuándo es mejor esperar.","md","\u002Fog\u002Fog-default.png",{},true,"ubuntu-26-04-lts-what-changes-when-to-upgrade","\u002Fes\u002Fblog\u002Fubuntu-26-04-lts-que-cambia-y-cuando-migrar",{"title":5,"description":714},"es\u002Fblog\u002Fubuntu-26-04-lts-que-cambia-y-cuando-migrar",[724,725,726,727],"Servidores","Linux","Ubuntu","Migraciones","qanDEqH9NWMiDdbkYGEXHRYGzJ4mrqDO_OOfDNXeroo",1778944558450]