10 Settembre 2022

Novità di Red Hat Enterprise Linux 9

Redhat Enterprise Linux 9 è stata rilasciata. Prima major release da quando IBM ha speso 34 miliardi di dollari per l’acquisto. Vediamone le caratteristiche.

Redhat Linux Enterprise 9 - RHEL 9
Print Friendly, PDF & Email

Prima major release da quando IBM ha speso 34 miliardi di dollari per l’acquisto del gigante distro, include kernel 5.14, systemd 249, Python 3.9 e altro

Red Hat ha ufficialmente svelato la versione 9 di Red Hat Enterprise Linux (RHEL), nome in codice Plough, l’ultima versione principale del server commerciale a pagamento Linux dominante.

Questa versione mira a implementare funzionalità e funzionalità senza essere troppo diversa dai suoi fratelli maggiori. La filiale IBM ha affermato di aspettarsi che la piattaforma sarebbe diventata generalmente disponibile nelle “prossime settimane”.

La versione 9 rappresenta una serie di primati. È la prima major release da quando l’acquisizione di Red Hat da parte di IBM si è conclusa a luglio 2019: RHEL 8.0 è uscito due mesi prima. È anche la prima versione principale della distribuzione aziendale da quando Red Hat ha ridefinito la sua distribuzione gratuita per l’impresa CentOS come a monte di RHEL piuttosto che una sua ricostruzione.

In Managedserver.it abbiamo esaminato beta l’anno scorso. Questa versione è basata su Fedora 34, di cui abbiamo parlato a marzo dello scorso anno. Ciò significa diverse modifiche significative per gli utenti desktop, tra cui GNOME 40, che dovrebbe essere eseguito su Wayland per impostazione predefinita, il server audio Pipewire e aggiornamenti incrementali ai pacchetti Flatpak.

La versione utilizza kernel 5.14, systemd 249, Python 3.9, PHP 8 e GCC 11.2. Include una console web basata sul progetto Cockpit , che ora supporta l’applicazione di patch dal vivo del kernel in esecuzione usando lo strumento kpatch . C’è anche un toolbox per la gestione dei container, basato sul progetto toolbx upstream .

Come abbiamo notato esaminando il packaging delle app Linux l’anno scorso, Flatpak rimane un formato principalmente incentrato sul desktop, a differenza del formato Snap di Ubuntu che, a nostro avviso, è rivolto sia al desktop che al server. Poiché la maggior parte delle distribuzioni di RHEL 9 sarà probabilmente su server, i container saranno più significativi per la distribuzione delle app. La nuova versione presenta modifiche significative alla gestione dei container, inclusa cgroupsla versione 2 e l’uso di crunruntime del container predefinito.

Ottieni l’accesso ai runtime e agli strumenti più recenti

  • Red Hat Enterprise Linux 9 è costruito con una serie di runtime e compilatori più recenti , inclusi GCC 11.2.1 e versioni aggiornate di LLVM (13.0.1), Rust (1.58.1) e Go (1.17.1), consentendo agli sviluppatori per modernizzare le loro applicazioni.
  • RHEL 9 viene fornito con versioni aggiornate delle principali toolchain per sviluppatori come GCC (11.2.1), glibc (2.34) e binutils (2.35). Le nuove funzionalità del compilatore GCC aiutano gli utenti a monitorare meglio il flusso di codice, migliorare le opzioni di debug e scrivere codice ottimizzato per un uso efficiente dell’hardware. Il nuovo compilatore GCC include modifiche per la compilazione del codice C e C++ , insieme a nuovi messaggi di debug per i log. Ciò offre agli sviluppatori una migliore gestione delle prestazioni del loro codice.
  • Con i flussi di applicazioni di nuova generazione , gli sviluppatori avranno più scelte quando si tratta di versioni di linguaggi e strumenti popolari. Red Hat Enterprise Linux 9 migliora l’esperienza dei flussi applicativi fornendo versioni iniziali del flusso applicativo che possono essere installate come pacchetti RPM utilizzando il yumcomando di installazione tradizionale. Gli sviluppatori possono scegliere tra più versioni di componenti dello spazio utente come flussi di applicazioni facili da aggiornare, offrendo una maggiore flessibilità per personalizzare RHEL per il loro ambiente di sviluppo. I contenuti del flusso di applicazioni includono anche strumenti e applicazioni che si muovono molto velocemente e vengono aggiornati frequentemente. Questi flussi di applicazioni, chiamati flussi rotanti, sono completamente supportati per l’intera vita di RHEL 9.
  • Red Hat Enterprise Linux 9 estende le funzionalità di packaging dei moduli di RHEL 8. Con RHEL 9, tutti i metodi di packaging, come Red Hat Software Collections , Flatpak e RPM tradizionali, sono stati incorporati nei flussi di applicazioni, rendendo più semplice per gli sviluppatori l’utilizzo dei loro pacchetti preferiti.

Supporto per le versioni più recenti di runtime di lingua

  • Python 3.9 ottiene il supporto a vita in Red Hat Enterprise Linux 9 e viene fornito con una serie di nuove funzionalità, tra cui timestamp in base al fuso orario, nuovi metodi di prefisso e suffisso di stringa, operazioni di unione del dizionario, parser ad alte prestazioni, miglioramenti del multiprocessing e altro ancora. Queste funzionalità aiuteranno gli sviluppatori a modernizzare facilmente le loro applicazioni.
  • Node.js  16 fornisce modifiche che includono un aggiornamento del motore V8 alla versione 9.2, una nuova API Timer Promises, una nuova API sperimentale per i flussi Web e il supporto per npm Package Manager versione 7.20.3. Node.js è ora compatibile con OpenSSL 3.0.
  • Ruby 3.0.3 fornisce diversi miglioramenti delle prestazioni, insieme a correzioni di bug e sicurezza. Alcuni degli importanti miglioramenti includono concorrenza e parallelismo, analisi statica, corrispondenza dei modelli con caseinespressioni, corrispondenza dei modelli a una riga riprogettata e corrispondenza dei modelli di ricerca.
  • Perl 5.32 fornisce una serie di correzioni di bug e miglioramenti, tra cui Unicode versione 13, un nuovo operatore sperimentale di infissi, controlli delle funzionalità più veloci e altro ancora.
  • PHP 8.0 fornisce diverse correzioni di bug e miglioramenti, come l’uso della sintassi dei metadati strutturati, nuovi argomenti indipendenti dall’ordine, prestazioni migliorate per la compilazione Just-In-Time e altro ancora.

Crea immagini Red Hat Enterprise Linux per lo sviluppo e il test

Image Builder è uno strumento che consente agli utenti di creare immagini di sistema RHEL personalizzate in una varietà di formati per le versioni principali e secondarie. Queste immagini sono compatibili con i principali fornitori di servizi cloud e con le tecnologie di virtualizzazione più diffuse sul mercato. Ciò consente agli utenti di creare rapidamente ambienti di sviluppo RHEL personalizzati su piattaforme locali, on-premise o cloud.

Con Image Builder, le configurazioni del filesystem personalizzate possono essere specificate nei blueprint per creare immagini con un layout del disco specifico, invece di utilizzare la configurazione del layout predefinita.

Image Builder può essere utilizzato per creare immagini di installazione ISO avviabili. Queste immagini sono costituite da un tarball che contiene un filesystem di root che puoi usare per installare direttamente su un server bare metal, che è l’ideale per far apparire hardware di prova per sviluppi edge.

Monitora e mantieni gli ambienti Red Hat Enterprise Linux

La console Web di Red Hat Enterprise Linux 9 dispone di una pagina delle metriche delle prestazioni avanzate che aiuta a identificare le potenziali cause di picchi di utilizzo elevati di CPU, memoria, disco e risorse di rete. Inoltre, le metriche del sottosistema possono essere facilmente esportate su un server Grafana.

RHEL 9 ora supporta anche l’applicazione di patch live del kernel tramite la console web. Le ultime patch e aggiornamenti critici per la sicurezza del kernel possono essere applicati immediatamente senza necessità di tempi di inattività programmati e senza interrompere lo sviluppo in corso o le applicazioni di produzione.

Costruisci contenitori con Universal Base Images

Red Hat Enterprise Linux 9 viene fornito con gruppi di controllo (cgroup) e una recente versione di Podman con impostazioni predefinite migliorate. La convalida della firma e del nome breve del contenitore è abilitata per impostazione predefinita e le applicazioni in contenitori possono essere testate sulla configurazione RHEL 9 predefinita.

RHEL 9 UBI è disponibile in configurazioni di immagine standard, micro, minimale o init, che variano in dimensioni da un minimo di 7,5 MB a 80 MB. Ulteriori informazioni su come creare, eseguire e gestire i container .

Identità e sicurezza

  • Con Red Hat Enterprise Linux 9, l’autenticazione dell’utente root con una password su SSH è stata disabilitata per impostazione predefinita. La configurazione predefinita di OpenSSH non consente l’accesso dell’utente root con una password, impedendo così agli aggressori di ottenere l’accesso tramite attacchi di forza bruta con password. Invece di utilizzare la password di root, gli sviluppatori possono accedere agli ambienti di sviluppo remoti utilizzando le chiavi SSH per accedere.
  • OpenSSL 3.0 aggiunge un concetto di provider, un nuovo schema di controllo delle versioni e un HTTPS migliorato. I provider sono raccolte di implementazioni di algoritmi. Gli sviluppatori possono richiamare a livello di codice qualsiasi provider in base ai requisiti dell’applicazione. Le utilità RHEL integrate sono state ricompilate per utilizzare OpenSSL 3. Ciò consente agli utenti di sfruttare i nuovi codici di sicurezza per crittografare e proteggere le informazioni.

RHEL è una distribuzione tecnologicamente conservatrice relativamente lenta. Come con qualsiasi distribuzione supportata a lungo termine, ciò può causare problemi quando sono necessarie versioni più recenti dei componenti principali.

La soluzione di Red Hat a questo problema è ciò che chiama Application Streams , che consente di installare versioni specifiche di componenti del sistema operativo insieme alle loro varie dipendenze. Questi ricevono aggiornamenti più frequenti rispetto al sistema operativo principale sottostante, sebbene ciò possa significare durate supportate più brevi.

Il prezzo parte da $ 179 per l’ edizione workstation , se puoi vivere senza supporto, e $ 299 con un anno di supporto. L’edizione server più semplice parte da $ 349 senza supporto, $ 799 con un anno di supporto standard (orario lavorativo) e $ 1.299 per il supporto premium (24 × 7) per i casi di gravità 1 e 2.

RHEL 9 può anche essere scaricato gratuitamente come parte dell’abbonamento al programma Red Hat Developer. In questo articolo imparerai alcuni dei modi in cui RHEL 9 può migliorare l’esperienza degli sviluppatori.

Supponendo che Red Hat segua il ciclo di vita esistente , RHEL 9.0 riceverà supporto completo per i prossimi cinque anni, fino alla metà del 2027, seguiti da altri cinque anni di supporto di “manutenzione”, il che significa nessuna nuova funzionalità e supporto aggiuntivo limitato per il nuovo hardware.

RHEL 9 EOL

Tuttavia come abbiamo già spiegato per la versione 7 e la versione 8 dell’omonima distribuzione e dei relativi fork come RockyLinux o AlmaLinux molto probabilmente sarà possibile usare tool come elevate per aggiornare l’attuale RHEL 9 ad una probabile e futura RHEL 10.

 

 

Hai dei dubbi? Non sai da dove partire? Contattaci


Abbiamo tutte le risposte alle tue domande per aiutarti nella giusta scelta.

Chatta con noi

Chatta direttamente con il nostro supporto prevendita.

0256569681

Contattaci telefonicamente negli orari d’ufficio 9:30 – 19:30

Contattaci online

Apri una richiesta direttamente nell’area dei contatti.

INFORMAZIONI

ManagedServer.it è il principale provider italiano di soluzioni hosting ad alte performance. Il nostro modello di sottoscrizione ha costi contenuti e prevedibili, affinché i clienti possano accedere alle nostre affidabili tecnologie di hosting, server dedicati e cloud. ManagedServer.it offre, inoltre, eccellenti servizi di supporto e consulenza su Hosting dei principali CMS Open Source come WordPress, WooCommerce, Drupal, Prestashop, Magento.

Torna su