Introduzione
CentOS 8 è stato finalmente rilasciato il 24 settembre 2019. Poiché si tratta di una distribuzione Linux derivata da Red Hat Enterprise Linux (RHEL), il team CentOS ha dovuto creare un'infrastruttura per supportare il nuovo RHEL 8. Inoltre, non dimenticare il fatto che CentOS 6 raggiunge la fine del suo ciclo di vita a novembre 2020.
NOTA: Il CentOS 8 il ciclo di vita è stato interrotto con la notizia della sua EOL di dicembre 2021 . RHEL ha rivelato che avrebbe spostato l'attenzione da CentOS Linux a CentOS Stream . Scopri di più nel nostro articolo su CentOS 8 EOL.
CentOS è ampiamente utilizzato tra sviluppatori e amministratori di sistema in quanto offre il pieno controllo sui suoi pacchetti software open source altamente personalizzabili. È stabile e ha alle spalle una comunità di supporto ampia e attiva. Grazie alla sua affidabilità, è diventato una scelta popolare tra i sistemi operativi per server.
Diamo un'occhiata a tutte le nuove funzionalità e aggiornamenti che CentOS 8 ha da offrire.
Come scaricare CentOS 8
Per scaricare CentOS 8 e provarlo tu stesso puoi accedere alla pagina Web ufficiale di download di CentOS.
Lì troverai l'ISO DVD CentOS Linux e l'ISO DVD CentOS Stream. Abbiamo creato un tutorial completo su come installare CentOS 8.
Funzionalità aggiornate di CentOS 8
Ambiente desktop
A differenza delle precedenti versioni di CentOS in cui l'installazione predefinita non includeva una GUI, l'ambiente desktop predefinito di CentOS 8 è GNOME 3.28. Inoltre, GNOME Display Manager ora utilizza Wayland come server di visualizzazione predefinito (al contrario del server X.org).
Il nuovissimo GNOME (soprannominato Chongqing) include una serie di utili funzioni tra cui:
- Supporto esteso per i dispositivi . GNOME è ora integrato con il supporto della connessione Thunderbolt 3. Ogni volta che Thunderbolt 3 stabilisce una connessione e diventa attivo, riceverai una notifica. Questa funzione ti consente di monitorare da vicino tutte le connessioni e rilevare eventuali violazioni della sicurezza o tentativi di violazione o furto dei dati.
- Nuova funzione Scatole . Ci sono un paio di nuove funzionalità incluse nell'applicazione di GNOME per la gestione di macchine virtuali e remote. La versione aggiornata semplifica il processo di creazione degli ambienti virtuali con il download automatico dei sistemi operativi. Inoltre, la sua funzione di trascinamento della selezione ti consente di trasferire facilmente file tra macchine.
- Nuova tastiera su schermo . Il team di GNOME ha riscritto la tastiera su schermo per la versione più recente nel tentativo di risolvere i problemi urgenti dell'interfaccia utente. Ora, la funzione ha una varietà di layout supportati per diverse impostazioni locali, attivazione automatica della tastiera e cambio di visualizzazione, in modo che l'utente abbia una visione chiara del testo durante la scrittura.
- Interfaccia utente aggiornata . Il nuovo ambiente desktop ha anche diverse funzionalità aggiuntive aggiunte per migliorare l'interfaccia utente e l'esperienza utente. Ciò include la gestione multi-monitor, la gestione diretta delle finestre, il ridimensionamento migliorato, solo per elencarne alcuni.
Rete
Per quanto riguarda le funzionalità di rete, ci sono due aggiornamenti principali:
- CentOS ora viene fornito con lo Stack di rete TCP versione 4.16 .
- Il framework di filtraggio dei pacchetti predefinito utilizzato è nftables .
Soprattutto, queste modifiche garantiscono stabilità, ridimensionamento e prestazioni migliori.
nftables sostituisce iptables, iptablesip6table, arptables ed ebtables, fungendo da framework unico per i protocolli IPv4 e IPv6. Inoltre, il demone firewalld utilizzerà anche lo stesso sottosistema per filtrare le transazioni di rete come backend predefinito.
Console Web della cabina di pilotaggio
L'interfaccia aperta basata sul Web, Cockpit , ora fa parte della nuova versione di CentOS. Usa questa piattaforma per gestire facilmente i tuoi server attraverso un'interfaccia della console web. Esegui attività di sistema, crea e gestisci macchine virtuali, configura reti, avvia container e ispeziona i log, tutto tramite browser web.
La cabina di pilotaggio è altamente integrata. Non solo ha un terminale incorporato che ti consente di passare dal terminale al browser in qualsiasi momento, ma funziona anche su dispositivi mobili.
Pertanto, quando installi CentOS 8, configurerà automaticamente la console Web Cockpit, insieme all'apertura delle porte firewall richieste. Tuttavia, non ti preoccupare che appesantisca il sistema. Il software è abbastanza efficiente in quanto utilizza memoria e CPU solo quando è attivo.
Distribuzione dei contenuti
Il contenuto è distribuito in due repository principali:
- Repository BaseOS
- Repository AppStream
Mentre BaseOS include tutti i pacchetti del sistema operativo sottostanti, AppStream ha i pacchetti relativi alle applicazioni, gli strumenti per sviluppatori, i database e altri.
In altre parole, il repository BaseOS ha i tradizionali pacchetti RPM che costituiscono il nucleo del sistema operativo. Una volta aggiornato, il sistema scaricherà e installerà automaticamente tutte le nuove versioni di questi pacchetti.
Tuttavia, a volte potresti non voler eseguire l'aggiornamento in blocco del software poiché può causare problemi di compatibilità negli ambienti che desideri mantenere stabili (durante il test del codice, ad esempio). Ecco perché il nuovo CentOS 8 viene fornito con il repository AppStream aggiuntivo, che offre più funzionalità, funzionalità e personalizzazione.
Questo repository ha un modo diverso di gestire il software, classificandolo in diverse sottocategorie:
- Pacchetti :gestiti come normali pacchetti.
- Moduli :gruppi di pacchetti correlati o che condividono dipendenze.
- Stream di moduli :diverse versioni dei moduli software.
- Profili modulo :diverse configurazioni dei pacchetti che costruiscono i moduli.
Gestione del software
CentOS 8 viene fornito con la versione del gestore di pacchetti YUM v4.0.4, che ora utilizza la tecnologia DNF (Dandified YUM) come back-end. DNF è la prossima generazione di YUM e la nuova versione del sistema operativo ti consente di utilizzare entrambi per la gestione dei pacchetti.
Integrata con la tecnologia DNF, l'ultima versione ha un sistema di gestione del software molto migliorato. Offre prestazioni migliorate, API ben definite e supporto per contenuti modulari, AppStream software per cloud, carichi di lavoro in container e CI/CD.
Virtualizzazione
CentOS versione 8 viene fornito con KVM (qemu-kvm 2.12) che supporta:
- Una funzione di paging a 5 livelli, che estende le dimensioni degli indirizzi virtuali e aumenta la memoria virtuale indirizzabile.
- Prevenzione istruzioni in modalità utente (UMIP), una funzione di sicurezza che limita l'accesso alle applicazioni dello spazio utente alle impostazioni a livello di sistema.
- Archiviazione Ceph, che fornisce funzionalità di archiviazione a blocchi su tutte le architetture CPU RHEL.
- Tipo di macchina Q35 su cui sono preimpostate tutte le macchine virtuali (il tipo di macchina include un hotplug PCIe nativo, IOMMU, Secure Boot e molte altre nuove funzionalità integrate).
- Compatibilità tra NVIDIA vGPU e la console VNC.
- Una funzione di sandbox, introdotta dall'emulatore QEMU, per garantire un test sicuro del codice.
Sicurezza migliorata
Il team di CentOS ha migliorato le funzionalità di sicurezza per garantire la protezione dei dati e prevenire le violazioni. L'ultima versione ora avrà OpenSSL 1.1.1 che per impostazione predefinita include TLS 1.3. Ciò garantisce che tutti i tuoi dati, così come i dati dei tuoi clienti, saranno protetti crittograficamente.
Inoltre, il sistema operativo viene fornito con una politica di crittografia a livello di sistema, il che significa che non dovrai modificare le configurazioni di sicurezza per le singole applicazioni.
Streaming CentOS
CentOS Stream è un progetto che unisce Fedora Project e RHEL. Il team di CentOS ha creato la versione Stream come distribuzione a rilascio progressivo nel tentativo di eliminare ritardi e problemi di compatibilità dopo aggiornamenti significativi.
Le idee alla base di questo progetto sono:
- disponi di flussi di aggiornamenti di sviluppo modificando alcuni pacchetti alla volta.
- Ricevi il feedback degli utenti e risolvi eventuali problemi sollevati dalla community di CentOS.
- consenti progetti di stratificazione (come Ansible, oVirt e RDO) basati su CentOS Stream.