{"id":106007,"date":"2022-12-12T09:36:41","date_gmt":"2022-12-12T07:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-1"},"modified":"2026-02-08T18:56:03","modified_gmt":"2026-02-08T16:56:03","slug":"reliz-yadra-linux-6-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-1","title":{"rendered":"Rilascio del kernel Linux 6.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.1. Tra le modifiche pi\u00f9 significative ci sono: supporto per lo sviluppo di driver e moduli in linguaggio Rust, modernizzazione del meccanismo di identificazione delle pagine di memoria utilizzate, un gestore di memoria dedicato per programmi BPF, un sistema di diagnostica dei problemi di memoria KMSAN, un meccanismo di protezione KCFI (Kernel Control-Flow Integrity) e l'implementazione della struttura Maple tree.    <\/p>\n<p>Nella nuova versione sono stati integrati 15115 correzioni da 2139 sviluppatori, la dimensione della patch \u00e8 di 51 MB, che \u00e8 circa la met\u00e0 della dimensione delle patch delle versioni 6.0 e 5.19. Le modifiche hanno interessato 13165 file, sono state aggiunte 716247 righe di codice e 304560 righe sono state rimosse. Circa il 45% delle modifiche presentate in 6.1 \u00e8 relativo ai driver dei dispositivi, circa il 14% riguarda l'aggiornamento del codice specifico per le architetture hardware, il 14% \u00e8 legato allo stack di rete, il 3% ai file system e il 3% ai sottosistemi interni del kernel.     <\/p>\n<p>Novit\u00e0 principali nel kernel 6.1:  <\/p>\n<ul>\n<li class=\"l\"> <b>Memoria e servizi di sistema<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di utilizzare il linguaggio Rust come seconda lingua per lo sviluppo di driver e moduli del kernel. Il principale motivo per supportare Rust \u00e8 semplificare la scrittura di driver sicuri e di alta qualit\u00e0 riducendo la probabilit\u00e0 di errori nella gestione della memoria. Il supporto per Rust \u00e8 disattivato di default e non implica l'inclusione di Rust tra le dipendenze di build obbligatorie del kernel. Finora \u00e8 stata accettata una versione minima ridotta delle patch, che \u00e8 stata ridotta da 40 a 13 mila righe di codice e fornisce solo il minimo necessario per la compilazione di un semplice modulo del kernel scritto in Rust. In futuro, si prevede di espandere progressivamente le funzionalit\u00e0 disponibili trasferendo anche altre modifiche dalla ramificazione Rust-for-Linux. Parallelamente, si stanno sviluppando progetti per utilizzare l'infrastruttura proposta per sviluppare driver NVMe, il protocollo di rete 9p e GPU Apple M1 in linguaggio Rust.\n<li class=\"l\"> Per i sistemi basati su architetture AArch64, RISC-V e LoongArch con EFI, \u00e8 stata implementata la possibilit\u00e0 di avvio diretto da immagini kernel compresse. Sono stati aggiunti gestori per il caricamento, l'avvio e il rilascio delle immagini del kernel, invocabili direttamente da EFI zboot. Sono stati inoltre aggiunti gestori per l'installazione e la rimozione di protocolli dal database dei protocolli EFI. In precedenza, l'estrazione avveniva mediante un bootloader separato, mentre ora questo pu\u00f2 essere gestito direttamente dal kernel \u2014 l'immagine del kernel \u00e8 formata come un'applicazione EFI.\n<li class=\"l\"> \u00c8 stata accettata una parte delle patch che implementano un modello di gestione della memoria multilivello, consentendo di separare banchi di memoria con diverse caratteristiche di prestazioni. Ad esempio, le pagine pi\u00f9 intensamente utilizzate possono essere posizionate nella memoria pi\u00f9 veloce, mentre le pagine raramente utilizzate possono essere archiviate in memoria relativamente pi\u00f9 lenta. Nel kernel 6.1 \u00e8 stato implementato un meccanismo per determinare la posizione delle pagine intensamente utilizzate in memoria lenta per il loro trasferimento in memoria veloce, cos\u00ec come \u00e8 stata realizzata una concezione generale dei livelli di memoria e delle loro prestazioni relative.\n<li class=\"l\"> \u00c8 stato incluso un meccanismo MGLRU (Multi-Generational LRU), che ha sostituito la vecchia implementazione LRU (Least Recently Used) basata su due code con una struttura multistadio, in grado di identificare meglio quali pagine di memoria vengono effettivamente utilizzate e quali possono essere espulse nella sezione di swap.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per la struttura dati proposta dagli ingegneri Oracle chiamata 'maple tree', progettata come una sostituzione pi\u00f9 efficiente della struttura 'red-black tree'. La maple tree \u00e8 una variante di B-tree, che supporta l'indicizzazione per intervalli di valori ed \u00e8 progettata per un uso efficiente della cache. <a href=\"https:\/\/prohoster.info\/it\/server\/dts-riga\/\"  data-wpil-monitor-id=\"374\">dei processori moderni<\/a>Alcuni sotto-sistemi di gestione della memoria sono gi\u00e0 stati convertiti alla maple tree, migliorando le loro prestazioni. In futuro, la maple tree potrebbe essere utilizzata per implementare blocchi per intervallo (range locking).\n<li class=\"l\"> Nel sottosistema BPF \u00e8 stata aggiunta la possibilit\u00e0 di creare programmi BPF 'distruttivi', specificamente progettati per innescare un arresto anomalo tramite la chiamata crash_kexec(). Tali programmi BPF potrebbero essere necessari a fini di debug per innescare la creazione di un crash dump in un determinato momento. Per accedere alle operazioni distruttive durante il caricamento del programma BPF, \u00e8 necessario specificare il flag BPF_F_DESTRUCTIVE, attivare sysctl kernel.destructive_bpf_enabled e avere i permessi CAP_SYS_BOOT.\n<li class=\"l\"> Per i programmi BPF \u00e8 stata fornita la possibilit\u00e0 di iterare sugli elementi cgroup, oltre all'iterazione delle risorse (file, vma, processi, ecc.) di un determinato thread o attivit\u00e0. \u00c8 stato implementato un nuovo tipo di mappa per creare buffer circolari personalizzati (user ring buffer).\n<li class=\"l\"> \u00c8 stata aggiunta una chiamata speciale per la gestione della memoria nei programmi BPF (memory allocator), che garantisce una distribuzione della memoria pi\u00f9 sicura nel contesto BPF rispetto al kmalloc() standard.\n<li class=\"l\"> \u00c8 stata integrata la prima parte delle modifiche che consentono la creazione di driver per dispositivi di input con interfaccia HID (Human Interface Device), implementati sotto forma di programmi BPF.\n<li class=\"l\"> Il codice per il supporto del formato di file eseguibili a.out \u00e8 stato completamente rimosso dal kernel, che era stato dichiarato obsoleto nella versione 5.1, e a partire dalle versioni 5.18 e 5.19 \u00e8 stato disabilitato per le architetture principali. Il formato a.out non \u00e8 pi\u00f9 utilizzato nei sistemi Linux, e la generazione di file a.out non \u00e8 supportata dagli strumenti moderni nelle configurazioni predefinite per Linux. Il caricatore per i file a.out pu\u00f2 essere interamente implementato nello spazio utente.\n<li class=\"l\"> Per i sistemi basati sull'architettura instruction set LoongArch, utilizzata nei processori Loongson 3 5000 e che implementa un nuovo RISC ISA simile a MIPS e RISC-V, \u00e8 stato implementato il supporto per eventi di misurazione delle performance (perf event), kexec, kdump e JIT compilation BPF.\n<li class=\"l\"> Nell'interfaccia di I\/O asincrono io_uring \u00e8 stata proposta una nuova modalit\u00e0 IORING_SETUP_DEFER_TASKRUN, che consente di posticipare temporaneamente l'esecuzione dei lavori collegati al buffer circolare fino a quando non viene ricevuta una richiesta dall'applicazione, il che pu\u00f2 essere utilizzato per organizzare l'esecuzione dei lavori in modalit\u00e0 batch e prevenire problemi di latenza dovuti alla sostituzione dell'applicazione in un momento inopportuno.\n<li class=\"l\"> Ai processi nello spazio utente \u00e8 stato dato la possibilit\u00e0 di avviare la conversione di un intervallo di normali pagine di memoria in un insieme di grandi pagine di memoria (Transparent Huge-Pages).\n<li class=\"l\"> \u00c8 stata aggiunta l'implementazione del dispositivo \/dev\/userfaultfd, che consente di accedere alla funzionalit\u00e0 della chiamata di sistema userfaultfd() utilizzando i diritti di accesso nel FS. La funzionalit\u00e0 userfaultfd consente di creare gestori per le eccezioni relative a pagine di memoria non allocate (page faults) nello spazio utente.\n<li class=\"l\"> Sono aumentati i requisiti per la versione dello strumento GNU Make \u2014 per compilare il kernel \u00e8 ora richiesta almeno la versione 3.82.                  <\/ul>\n<li class=\"l\"> <b>Sottosistema disco, I\/O e file system<\/b>\n<ul>\n<li class=\"l\"> Sono state apportate notevoli ottimizzazioni delle prestazioni nel file system Btrfs, inclusa un'enorme maggiorazione delle prestazioni della chiamata ioctl FIEMAP. \u00c8 stata aggiunta la supporto per la scrittura bufferizzata asincrona per le applicazioni che utilizzano io_uring. Nell'operazione 'send' \u00e8 stata aggiunta la supporto per i file protetti tramite fs-verity.\n<li class=\"l\"> Nel file system ext4 sono state aggiunte ottimizzazioni delle prestazioni legate alla gestione del journaling e al funzionamento in modalit\u00e0 sola lettura.\n<li class=\"l\"> Nel file system EROFS (Enhanced Read-Only File System), destinato all'uso su partizioni accessibili in sola lettura, \u00e8 stata implementata la possibilit\u00e0 di condividere dati che si duplicano in diversi FS.\n<li class=\"l\"> Nella chiamata di sistema statx() \u00e8 stata aggiunta la possibilit\u00e0 di restituire informazioni sulla possibilit\u00e0 di applicare l'I\/O diretto a un file.\n<li class=\"l\"> Nella sottosistema FUSE (Filesystems in User Space) \u00e8 stato aggiunto il supporto per la creazione di file temporanei con il flag O_TMPFILE.                         <\/ul>\n<li class=\"l\"> <b>Virtualizzazione e sicurezza<\/b>\n<ul>\n<li class=\"l\"> L'implementazione del meccanismo di protezione CFI (Control Flow Integrity) \u00e8 stata sostituita, aggiungendo un controllo prima di ogni chiamata indiretta a funzioni per rilevare alcune forme di comportamento indefinito che potrebbero portare a irregolarit\u00e0 nell'ordine di esecuzione (control flow) a causa di exploit che modificano i puntatori delle funzioni memorizzati in memoria. L'implementazione standard di CFI del progetto LLVM \u00e8 stata sostituita con una versione, basata su Clang, specificamente adattata per proteggere sottosistemi a basso livello e kernel di sistemi operativi. In LLVM, la nuova implementazione sar\u00e0 proposta nella release di Clang 16 e sar\u00e0 inclusa con l'opzione '-fsanitize=kcfi'. La principale differenza della nuova implementazione \u00e8 che non \u00e8 vincolata alle ottimizzazioni in fase di linking (LTO) e non porta alla sostituzione dei puntatori delle funzioni con riferimenti nella tabella dei salti.\n<li class=\"l\"> Per i moduli LSM (Linux Security Module) \u00e8 stata fornita la possibilit\u00e0 di creare gestori che intercettano le operazioni di creazione di spazi dei nomi.\n<li class=\"l\"> Sono stati forniti strumenti per la verifica delle firme digitali PKCS#7 nei programmi BPF.\n<li class=\"l\"> In \/dev\/random \u00e8 stata ripristinata la possibilit\u00e0 di apertura in modalit\u00e0 non bloccante (O_NONBLOCK), che era stata accidentalmente rimossa nel kernel 5.6.\n<li class=\"l\"> Nei sistemi con architettura x86 \u00e8 stato aggiunto un avviso in caso di mappatura da parte dei sottosistemi del kernel di pagine di memoria che consentono sia l'esecuzione che la scrittura. In futuro si sta considerando la possibilit\u00e0 di vietare completamente tale mappatura della memoria.\n<li class=\"l\"> \u00c8 stato aggiunto un meccanismo di debug KMSAN (Kernel Memory Sanitizer) per individuare l'uso di memoria non inizializzata nel kernel, cos\u00ec come le perdite di memoria non inizializzata tra lo spazio utente e i dispositivi.\n<li class=\"l\"> Sono stati apportati miglioramenti al generatore crittografico di numeri pseudocasuali CRNG, utilizzato nella chiamata getrandom. Le modifiche sono state preparate da Jason Donenfeld, l'autore di <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"232\">VPN<\/a> WireGuard e sono mirate a migliorare la sicurezza dell'estrazione di numeri interi pseudocasuali.            <\/ul>\n<li class=\"l\"> <b>Sottosistema di rete<\/b>\n<ul>\n<li class=\"l\"> Nello stack TCP \u00e8 stata implementata la possibilit\u00e0 (disabilitata di default) di utilizzare tabelle hash separategi dei socket per ciascun namespace, migliorando cos\u00ec le prestazioni dei sistemi con un gran numero di namespace.\n<li class=\"l\"> \u00c8 stato rimosso il codice per supportare il protocollo obsoleto DECnet. Sono state mantenute le API di sostegno per lo spazio utente, consentendo di compilare applicazioni che utilizzano DECnet, ma tali applicazioni non potranno connettersi alla rete.\n<li class=\"l\"> Il protocollo netlink \u00e8 stato documentato.                                  <\/ul>\n<li class=\"l\"> <b>Attrezzature<\/b>\n<ul>\n<li class=\"l\"> Nel driver amdgpu \u00e8 stato aggiunto il supporto per il passaggio DSC (Display Stream Compression) per la compressione senza perdita dei dati durante lo scambio di informazioni con schermi che supportano risoluzioni molto elevate. \u00c8 continuato il lavoro per garantire il supporto delle piattaforme AMD RDNA3 (RX 7000) e CDNA (Instinct). Sono stati aggiunti supporti per i componenti IP DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x e GMC 11.x. Nel driver amdkfd (per GPU discrete AMD, come Polaris) \u00e8 stato implementato il supporto per GFX 11.0.3.\n<li class=\"l\"> Nel driver i915 (Intel) \u00e8 stato attivato il supporto per la GPU Meteor Lake. Per Meteor Lake e GPU pi\u00f9 recenti \u00e8 stato garantito il supporto per l'interfaccia DP 2.0 (DisplayPort). Sono stati aggiunti identificatori per le schede grafiche basate sull'architettura Alder Lake S.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per le sottosistemi audio implementati nei processori Apple Silicon, Intel SkyLake e Intel KabyLake. Nel driver audio CS35L41 HDA \u00e8 stato garantito il supporto per la modalit\u00e0 sleep. \u00c8 stato aggiunto il supporto ASoC (ALSA System on Chip) per i chip audio integrati Apple Silicon, AMD Rembrant DSPs, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lake e Kaby Lake, Mediatek MT8186, DSPs NXP i.MX8ULP, Qualcomm SC8280XP, SM8250, SM8450 e Texas Instruments SRC4392.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per i pannelli LCD Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1, AUO B116XAK01.6, BOE NT116WHM-N21, INX N116BCA-EA2, INX N116BCN-EA1, Multi-Inno Technology MI0800FT-9.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per i controller SATA AHCI utilizzati in SoC Baikal-T1.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per i chip Bluetooth MediaTek MT7921, Intel Magnetor (CNVi, Integrated Connectivity), Realtek RTL8852C, RTW8852AE e RTL8761BUV (Edimax BT-8500).\n<li class=\"l\"> Nel driver ath11k per i moduli wireless Qualcomm \u00e8 stato aggiunto il supporto per la scansione spettrale nella gamma 160 MHz, \u00e8 stato implementato un NAPI multithreading, migliorato il supporto per i chip Wi-Fi Qualcomm WCN6750.\n<li class=\"l\"> Sono stati aggiunti driver per la tastiera del PinePhone, touchpad InterTouch (ThinkPad P1 G3), X-Box Adaptive Controller, PhoenixRC Flight Controller, VRC-2 Car Controller, DualSense Edge Controller, pannelli di controllo IBM (IBM Operation Panel), telecomandi XBOX One Elite, tavolette XP-PEN Deco Pro S e Intuos Pro Small (PTH-460).\n<li class=\"l\"> \u00c8 stato aggiunto un driver per gli acceleratori crittografici Aspeed HACE (Hash and Crypto Engine).\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per i controller Thunderbolt\/USB4 integrati Intel Meteor Lake.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per gli smartphone Sony Xperia 1 IV, Samsung Galaxy E5, E7 e Grand Max, Pine64 Pinephone Pro.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per ARM SoC e schede: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 e RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8065, Kontron SL\/BL i.MX8MM OSM-S, MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. I driver per SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom e NXP sono stati aggiornati.        <\/ul>\n<\/ul>\n<p>Contemporaneamente, il Fondo per il Software Libero dell'America Latina ha creato una versione completamente libera del kernel 6.1 \u2014 Linux-libre 6.1-gnu, depurata da elementi di firmware e driver contenenti componenti non liberi o porzioni di codice il cui uso \u00e8 limitato dal produttore. Nella nuova release \u00e8 stata effettuata la pulizia del nuovo driver rtw8852b e dei file DTS per vari SoC Qualcomm e MediaTek con processori basati sull'architettura AArch64. \u00c8 stato aggiornato il codice di pulizia dei blob nei driver e nei sottosistemi amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. \u00c8 stata corretta la pulizia dei driver obsoleti tm6000 TV cards, cpia2 v4l, sp8870, av7110.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58304\">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 6.1. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115 [&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-106007","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - 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 6.1.\" \/>\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\/it\/blog\/news\/reliz-yadra-linux-6-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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 6.1 | 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 6.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-1\" \/>\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=\"2022-12-12T07:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T16:56:03+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\udd47Rilascio del kernel Linux 6.1 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds ha presentato il rilascio del kernel Linux 6.1.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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 6.1 | 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 6.1.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-yadra-linux-6-1","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":"2022-12-12T07:36:41+00:00","article:modified_time":"2026-02-08T16:56:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"106007","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":"default","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":"2026-02-04 14:42:27","updated":"2026-02-08 16:56:03","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/106007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=106007"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/106007\/revisions"}],"predecessor-version":[{"id":157552,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/106007\/revisions\/157552"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=106007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=106007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=106007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}