{"id":101123,"date":"2021-08-30T10:22:49","date_gmt":"2021-08-30T08:22:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-14"},"modified":"2021-08-30T10:22:49","modified_gmt":"2021-08-30T08:22:49","slug":"reliz-yadra-linux-5-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-14","title":{"rendered":"Lanzamiento del n\u00facleo de Linux 5.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 el lanzamiento del n\u00facleo Linux 5.14. Entre los cambios m\u00e1s destacados se encuentran: nuevas llamadas al sistema quotactl_fd() y memfd_secret(), eliminaci\u00f3n de los controladores ide y raw, un nuevo controlador de prioridades de entrada\/salida para cgroup, el modo de planificaci\u00f3n de tareas SCHED_CORE, y la infraestructura para crear cargadores de programas BPF verificados.      <\/p>\n<p>La nueva versi\u00f3n incluye 15883 correcciones de 2002 desarrolladores, tama\u00f1o del parche \u2014 69 MB (los cambios afectaron a 12580 archivos, se a\u00f1adieron 861501 l\u00edneas de c\u00f3digo y se eliminaron 321654 l\u00edneas). Aproximadamente el 47% de todos los cambios presentados en 5.14 est\u00e1n relacionados con controladores de dispositivos, aproximadamente el 14% de los cambios se refieren a la actualizaci\u00f3n de c\u00f3digo espec\u00edfico para arquitecturas de hardware, el 13% est\u00e1 relacionado con la pila de red, el 3% \u2014 con sistemas de archivos y el 3% con subsistemas internos del n\u00facleo.           <\/p>\n<p>Novedades principales:  <\/p>\n<ul>\n<li class=\"l\"> <b>Subsistema de disco, entrada\/salida y sistemas de archivos<\/b>\n<ul>\n<li class=\"l\"> Se ha implementado un nuevo controlador de priorizaci\u00f3n de entrada\/salida para cgroup \u2014 rq-qos, que puede gestionar la prioridad de procesamiento de las solicitudes a dispositivos de bloque generadas por los participantes de cada cgroup. Se ha a\u00f1adido soporte para el nuevo controlador de prioridad en el planificador de entrada\/salida mq-deadline.\n<li class=\"l\"> En el sistema de archivos ext4 se ha implementado un nuevo comando ioctl EXT4_IOC_CHECKPOINT, que forzosamente vuelca en disco todas las transacciones pendientes del registro y los b\u00faferes relacionados, as\u00ed como reescribe la zona del registro utilizada en el almacenamiento. Este cambio se prepar\u00f3 en el marco de una iniciativa para prevenir fugas de informaci\u00f3n de los sistemas de archivos.\n<li class=\"l\"> En Btrfs se han realizado optimizaciones de rendimiento: gracias a la eliminaci\u00f3n del registro innecesario de atributos extendidos durante la ejecuci\u00f3n de fsync, el rendimiento de las operaciones intensivas con atributos extendidos aument\u00f3 hasta un 17%. Adem\u00e1s, al realizar operaciones de truncado que no afectan a los extensos, se desactiv\u00f3 la sincronizaci\u00f3n completa, lo que redujo el tiempo de ejecuci\u00f3n de la operaci\u00f3n en un 12%. Se ha a\u00f1adido una configuraci\u00f3n en sysfs para limitar la capacidad de entrada\/salida durante la verificaci\u00f3n del FS. Se han a\u00f1adido llamadas ioctl para cancelar operaciones de cambio de tama\u00f1o y eliminaci\u00f3n de dispositivos.\n<li class=\"l\"> En XFS se ha redise\u00f1ado la implementaci\u00f3n de la cach\u00e9 de b\u00fafer, que ahora utiliza la asignaci\u00f3n de p\u00e1ginas de memoria en modo por lotes. Se ha mejorado la eficacia del cach\u00e9.\n<li class=\"l\"> En F2FS se ha a\u00f1adido la opci\u00f3n para funcionar en modo de solo lectura y se ha implementado el modo de almacenamiento en cach\u00e9 de bloques comprimidos (compress_cache) para mejorar el rendimiento de lectura aleatoria. Se ha implementado el soporte para la compresi\u00f3n de archivos reflejados en memoria mediante la operaci\u00f3n mmap(). Se ha propuesto una nueva opci\u00f3n de montaje nocompress para desactivar selectivamente la compresi\u00f3n de archivos seg\u00fan la m\u00e1scara.\n<li class=\"l\"> En el controlador exFAT se han realizado mejoras para la compatibilidad con el almacenamiento de algunas c\u00e1maras digitales.\n<li class=\"l\"> Se ha a\u00f1adido la llamada al sistema quotactl_fd(), que permite gestionar las cuotas no a trav\u00e9s de un archivo de dispositivo especial, sino mediante la especificaci\u00f3n de un descriptor de archivo asociado al sistema de archivos al que se aplica la cuota.\n<li class=\"l\"> Se han eliminado del n\u00facleo los controladores antiguos para dispositivos de bloques con interfaz IDE, los cuales han sido reemplazados hace tiempo por la subsistema libata.\n<li class=\"l\"> Se ha eliminado del n\u00facleo el controlador 'raw', que proporciona acceso no bufferizado a dispositivos de bloque a trav\u00e9s de la interfaz \/dev\/raw. Esta funcionalidad ya se implementa desde hace tiempo en aplicaciones utilizando la bandera O_DIRECT.                  <\/ul>\n<li class=\"l\"> <b>Memoria y servicios del sistema<\/b>\n<ul>\n<li class=\"l\"> En el planificador de tareas se ha implementado un nuevo modo de planificaci\u00f3n SCHED_CORE, que permite gestionar qu\u00e9 procesos pueden ejecutarse conjuntamente en un mismo n\u00facleo de CPU. A cada proceso se le puede asignar un identificador de cookie que define el \u00e1mbito de confianza entre procesos (por ejemplo, pertenencia a un mismo usuario o contenedor). Al organizar la ejecuci\u00f3n del c\u00f3digo, el planificador puede asegurar el uso compartido de un n\u00facleo de CPU solo para procesos relacionados con un mismo propietario, lo que puede utilizarse para bloquear ciertos ataques de la clase Spectre al evitar la ejecuci\u00f3n en un mismo hilo SMT (Hyper Threading) de tareas de confianza y no confiables.\n<li class=\"l\"> Se ha implementado soporte para la operaci\u00f3n kill en cgroup, que permite finalizar de una vez todos los procesos vinculados al grupo (enviar SIGKILL), mediante la escritura de '1' en el archivo virtual cgroup.kill.\n<li class=\"l\"> Se han ampliado las capacidades relacionadas con la respuesta a la detecci\u00f3n de bloqueos divididos ('split lock'), que ocurren al acceder a datos desalineados en la memoria debido a que al ejecutar una instrucci\u00f3n at\u00f3mica, los datos cruzan dos l\u00edneas de cach\u00e9 de CPU. Estos bloqueos conducen a una disminuci\u00f3n significativa del rendimiento, por lo que anteriormente se ofrec\u00eda la opci\u00f3n de finalizar forzosamente la aplicaci\u00f3n que causaba el bloqueo. En la nueva versi\u00f3n se ha a\u00f1adido el par\u00e1metro de l\u00ednea de comandos del n\u00facleo 'split_lock_detect=ratelimit:N', que permite establecer un l\u00edmite general del sistema sobre la intensidad de las operaciones de bloqueo por segundo, superado el cual cualquier proceso que se convierta en fuente de un bloqueo dividido ser\u00e1 forzado a detenerse durante 20 ms en lugar de finalizarse.\n<li class=\"l\"> En el controlador de grupo de control de ancho de banda CFS (CFS bandwidth controller), que define cu\u00e1nto tiempo de CPU se puede asignar a cada cgroup, se ha implementado la capacidad de establecer l\u00edmites restringidos por un tiempo de ejecuci\u00f3n determinado, lo que permite regular mejor las cargas sensibles a la latencia. Por ejemplo, establecer el valor cpu.cfs_quota_us en 50000 y cpu.cfs_period_us en 100000 permitir\u00e1 a un grupo de procesos gastar 50 ms de tiempo de CPU cada 100 ms.\n<li class=\"l\">  Se ha a\u00f1adido la infraestructura inicial para crear cargadores de programas BPF, lo que permitir\u00e1 en el futuro permitir la carga solo de programas BPF firmados con una clave digital de confianza.\n<li class=\"l\"> Se ha a\u00f1adido una nueva operaci\u00f3n futex FUTEX_LOCK_PI2, que utiliza un temporizador mon\u00f3tono para calcular el tiempo de espera, teniendo en cuenta el tiempo que el sistema ha pasado en estado de suspensi\u00f3n.\n<li class=\"l\"> Para la arquitectura RISC-V, se ha implementado soporte para p\u00e1ginas de memoria grandes (Transparent Huge-Pages) y la posibilidad de aplicar el mecanismo KFENCE para la detecci\u00f3n de errores en el manejo de la memoria.\n<li class=\"l\"> En la llamada al sistema madvise(), se han a\u00f1adido las banderas MADV_POPULATE_READ y MADV_POPULATE_WRITE para generar una \u00abfalla de p\u00e1gina\u00bb en todas las p\u00e1ginas de memoria, reflejadas para operaciones de lectura o escritura, sin realizar una lectura o escritura real (prefault). La aplicaci\u00f3n de estas banderas puede ser \u00fatil para reducir las latencias en el proceso de ejecuci\u00f3n de un programa, gracias a la ejecuci\u00f3n anticipada del manejador de \u00abfalla de p\u00e1gina\u00bb de una vez para todas las p\u00e1ginas no asignadas, sin esperar la llamada real a ellas.\n<li class=\"l\"> En el sistema de pruebas unitarias kunit se ha a\u00f1adido soporte para ejecutar pruebas en el entorno QEMU.\n<li class=\"l\"> Se han a\u00f1adido nuevos trazadores: \u00abosnoise\u00bb para rastrear las latencias en aplicaciones causadas por la gesti\u00f3n de interrupciones, y \u00abtimerlat\u00bb para proporcionar informaci\u00f3n detallada sobre las latencias al despertar por una se\u00f1al de temporizador.              <\/ul>\n<li class=\"l\"> <b>Virtualizaci\u00f3n y seguridad<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido la llamada al sistema memfd_secret(), que permite crear un \u00e1rea de memoria privada en un espacio de direcciones aislado, visible solo para el proceso propietario, no reflejada en otros procesos y directamente inaccesible para el n\u00facleo.\n<li class=\"l\"> En el sistema de filtrado de llamadas al sistema seccomp, al trasladar los manejadores de bloqueo al espacio de usuario se ofrece la posibilidad de utilizar una operaci\u00f3n at\u00f3mica para crear un descriptor de archivo para la tarea aislada y devolverlo al manejar la llamada al sistema. La operaci\u00f3n propuesta resuelve el problema de la interrupci\u00f3n del manejador en el espacio de usuario al recibir una se\u00f1al.\n<li class=\"l\"> Se ha a\u00f1adido un nuevo mecanismo para gestionar la limitaci\u00f3n de recursos en el espacio de nombres de identificadores de usuario, que vincula contadores rlimit individuales al usuario en el \u00abuser namespace\u00bb. Este cambio resuelve el problema de la aplicaci\u00f3n de contadores de recursos compartidos al ejecutar procesos por un solo usuario en diferentes contenedores.\n<li class=\"l\"> En el hipervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4400\">KVM<\/a> Para sistemas ARM64, se ha a\u00f1adido la posibilidad de utilizar en sistemas invitados la extensi\u00f3n MTE (MemTag, Memory Tagging Extension), que permite vincular etiquetas a cada operaci\u00f3n de asignaci\u00f3n de memoria y organizar la verificaci\u00f3n de la correcta utilizaci\u00f3n de punteros para bloquear la explotaci\u00f3n de vulnerabilidades causadas por el acceso a bloques de memoria ya liberados, desbordamientos de b\u00fafer, accesos antes de la inicializaci\u00f3n y el uso fuera del contexto actual.\n<li class=\"l\"> Las herramientas de autenticaci\u00f3n de punteros (Pointer Authentication) proporcionadas por la plataforma ARM64 ahora pueden configurarse por separado para el n\u00facleo y el espacio de usuario. La tecnolog\u00eda permite utilizar instrucciones especializadas de ARM64 para verificar direcciones de retorno mediante firmas digitales, que se almacenan en los bits superiores no utilizados del propio puntero.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el uso de controladores de dispositivos PCI en User-mode Linux a trav\u00e9s de un bus PCI virtual implementado por el controlador PCI-over-virtio.\n<li class=\"l\"> Se ha agregado soporte para el dispositivo paravirtualizado virtio-iommu en sistemas x86, que permite enviar solicitudes IOMMU, como ATTACH, DETACH, MAP y UNMAP, sobre el transporte virtio sin emular tablas de p\u00e1ginas de memoria.\n<li class=\"l\"> Para las CPU Intel, desde la familia Skylake hasta Coffee Lake, el uso de las extensiones Intel TSX (Transactional Synchronization Extensions) est\u00e1 deshabilitado por defecto. Estas extensiones proporcionan herramientas para mejorar el rendimiento de aplicaciones multihilo mediante la exclusi\u00f3n din\u00e1mica de operaciones de sincronizaci\u00f3n innecesarias. Las extensiones est\u00e1n deshabilitadas debido a la posibilidad de ataques Zombieload, que manipulan la filtraci\u00f3n de informaci\u00f3n a trav\u00e9s de canales secundarios que surgen del mecanismo de interrupci\u00f3n asincr\u00f3nica de operaciones (TAA, TSX Asynchronous Abort).           <\/ul>\n<li class=\"l\"> <b>Subsistema de red<\/b>\n<ul>\n<li class=\"l\"> Se ha continuado la integraci\u00f3n del n\u00facleo MPTCP (MultiPath TCP), una extensi\u00f3n del protocolo TCP para establecer conexiones TCP que entregan paquetes simult\u00e1neamente a trav\u00e9s de m\u00faltiples rutas a trav\u00e9s de diferentes interfaces de red, vinculadas a diferentes <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/lir\/ipv4\/\"   title=\"direcciones IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4456\">direcciones IP<\/a>. En esta nueva versi\u00f3n se ha a\u00f1adido un mecanismo para definir pol\u00edticas de hash de tr\u00e1fico personalizadas para IPv4 e IPv6 (multipath hash policy), que permite desde el espacio de usuario determinar qu\u00e9 campos en los paquetes, incluidos los encapsulados, se utilizar\u00e1n para calcular el hash que determina la selecci\u00f3n del camino para el paquete.\n<li class=\"l\"> Se ha a\u00f1adido soporte para sockets SOCK_SEQPACKET (transmisi\u00f3n de datagramas ordenada y confiable) en el transporte virtual virtio.\n<li class=\"l\"> Se han ampliado las capacidades del mecanismo de sockets SO_REUSEPORT, que permite a varios sockets escuchantes conectarse a un solo puerto para recibir conexiones, distribuyendo las solicitudes entrantes entre todos los sockets conectados a trav\u00e9s de SO_REUSEPORT, lo que simplifica la creaci\u00f3n de aplicaciones de servidor multihilo. En la nueva versi\u00f3n, se han a\u00f1adido herramientas para transferir el control a otro socket en caso de fallo al procesar una solicitud con el socket elegido originalmente (resuelve el problema de la p\u00e9rdida de conexiones individuales al reiniciar servicios).                              <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> El controlador amdgpu ha implementado soporte para las nuevas series de GPU AMD Radeon RX 6000, desarrolladas bajo los nombres en c\u00f3digo \u00abBeige Goby\u00bb (Navi 24) y \u00abYellow Carp\u00bb, as\u00ed como una mejorada compatibilidad con la GPU Aldebaran (gfx90a) y el APU Van Gogh. Se ha a\u00f1adido la capacidad de trabajar simult\u00e1neamente con m\u00faltiples pantallas eDP. Para el APU Renoir, se ha implementado apoyo para trabajar con b\u00faferes cifrados en la memoria de video (TMZ, Trusted Memory Zone). Se ha a\u00f1adido soporte para la extracci\u00f3n en caliente de tarjetas gr\u00e1ficas (hot-unplug). Para las GPU Radeon RX 6000 (Navi 2x) y las GPU AMD anteriores, se ha habilitado por defecto el mecanismo de gesti\u00f3n de energ\u00eda ASPM (Active State Power Management), que anteriormente solo estaba activado para las GPU Navi 1x, Vega y Polaris.\n<li class=\"l\"> Se ha a\u00f1adido soporte para memoria virtual compartida (SVM, shared virtual memory) para los chips AMD, basada en la subsistema HMM (Heterogeneous memory management), que permite utilizar dispositivos con sus propios bloques de gesti\u00f3n de memoria (MMU, memory management unit), los cuales pueden acceder a la memoria principal. Entre otras cosas, a trav\u00e9s de HMM se puede organizar un espacio de direcciones compartido entre la GPU y la CPU, donde la GPU puede acceder a la memoria principal del proceso.\n<li class=\"l\"> Se ha a\u00f1adido soporte inicial para la tecnolog\u00eda AMD Smart Shift, que cambia din\u00e1micamente los par\u00e1metros de consumo de energ\u00eda entre la CPU y la GPU en laptops con chipset y tarjeta gr\u00e1fica AMD para forzar el rendimiento durante juegos, edici\u00f3n de video y renderizado en 3D.\n<li class=\"l\"> En el controlador i915 para las tarjetas gr\u00e1ficas Intel se ha incluido soporte para los chips Intel Alderlake P.\n<li class=\"l\"> Se ha a\u00f1adido el controlador drm\/hyperv para el adaptador gr\u00e1fico virtual Hyper-V.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el ordenador todo en uno Raspberry Pi 400.\n<li class=\"l\"> Se ha a\u00f1adido el controlador dell-wmi-privacy para el soporte de los interruptores de hardware de la c\u00e1mara y el micr\u00f3fono suministrados en los laptops Dell.\n<li class=\"l\"> Para los laptops Lenovo se ha a\u00f1adido una interfaz WMI para cambiar los par\u00e1metros del BIOS a trav\u00e9s de sysfs \/sys\/class\/firmware-attributes\/.\n<li class=\"l\"> Se ha ampliado el soporte para dispositivos con interfaz USB4.\n<li class=\"l\">  Se ha a\u00f1adido soporte para tarjetas de sonido y c\u00f3decs AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 y Texas Instruments TAS2505. Se ha mejorado el sonido en laptops HP y ASUS. Se han a\u00f1adido parches para reducir la latencia antes de iniciar la reproducci\u00f3n de sonido en dispositivos con interfaz USB.        <\/ul>\n<\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55702\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b quotactl_fd() \u0438 memfd_secret(), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 ide \u0438 raw, \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f cgroup, \u0440\u0435\u0436\u0438\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 SCHED_CORE, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15883 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2002 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 69 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101123","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-08-30T08:22:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-08-30T08:22:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lanzamiento del n\u00facleo Linux 5.14 | ProHoster","description":"Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 la versi\u00f3n del n\u00facleo Linux 5.14.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-08-30T08:22:49+00:00","article:modified_time":"2021-08-30T08:22:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101123","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-08-30 09:02:19","updated":"2022-09-28 11:27:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/101123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=101123"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/101123\/revisions"}],"predecessor-version":[{"id":164334,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/101123\/revisions\/164334"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=101123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=101123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=101123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}