Linux Distributions
Una distribuzione Linux è un “pacchetto” composto da un kernel Linux e da una selezione di applicazioni gestite da un’azienda o da una comunità di utenti. L’obiettivo di una distribuzione è quello di ottimizzare il kernel e le applicazioni che vengono eseguite sul sistema operativo per un determinato caso d’uso o gruppo di utenti. Le distribuzioni includono spesso strumenti specifici per la distribuzione per l’installazione del software e l’amministrazione del sistema. Questo è il motivo per cui alcune distribuzioni sono utilizzate principalmente per ambienti desktop in cui devono essere facili da usare, mentre altre sono utilizzate principalmente per l’esecuzione su server per utilizzare le risorse disponibili nel modo più efficiente possibile.
Un altro modo per classificare le distribuzioni è fare riferimento alla famiglia di distribuzione a cui appartengono. Le distribuzioni della famiglia di distribuzione Debian usano il gestore di pacchetti dpkg per gestire il software che viene eseguito sul sistema operativo. I pacchetti che possono essere installati con il gestore di pacchetti sono gestiti da membri volontari della comunità della distribuzione. I manutentori utilizzano il formato del pacchetto deb per specificare come il software è installato nel sistema operativo e come è configurato per impostazione predefinita. Proprio come una distribuzione, un pacchetto è un pacchetto di software e una relativa configurazione e documentazione che rende più facile per l’utente installare, aggiornare e utilizzare il software.
Debian
La distribuzione Debian GNU/Linux è la più grande distribuzione della famiglia di distribuzione Debian. Il progetto Debian GNU/Linux è stato lanciato da Ian Murdock nel 1993. Oggi migliaia di volontari stanno lavorando al progetto. Debian GNU/Linux mira a fornire un sistema operativo molto affidabile. Promuove inoltre la visione di Richard Stallman di un sistema operativo che rispetti le libertà dell’utente di eseguire, studiare, distribuire e migliorare il software. Questo è il motivo per cui non fornisce alcun software proprietario per impostazione predefinita.
Ubuntu
Ubuntu è un’altra distribuzione basata su Debian che vale la pena menzionare. Ubuntu è stato creato da Mark Shuttleworth e il suo team nel 2004, con la missione di portare un ambiente desktop Linux facile da usare. La missione di Ubuntu è quella di fornire un software libero a tutti in tutto il mondo e di tagliare il costo dei servizi professionali. La distribuzione ha un rilascio programmato ogni sei mesi con un rilascio di supporto a lungo termine ogni 2 anni.
Red Hat
Red Hat è una distribuzione Linux sviluppata e gestita dalla società di software che è stata acquisita da IBM nel 2019. La distribuzione Red Hat Linux è stata avviata nel 1994 e ridenominata nel 2003 a Red Hat Enterprise Linux, spesso abbreviata come RHEL. Viene fornito alle aziende come soluzione aziendale affidabile supportata da Red Hat e viene fornito con software che mira a facilitare l’uso di Linux in ambienti server professionali. Alcuni dei suoi componenti richiedono abbonamenti o licenze a pagamento. Il progetto CentOS utilizza il codice sorgente liberamente disponibile di Red Hat Enterprise Linux e lo compila in una distribuzione completamente gratuita, ma in cambio non viene fornito con supporto commerciale.
Sia RHEL che CentOS sono ottimizzati per l’utilizzo in ambienti server. Il progetto Fedora è stato fondato nel 2003 e crea una distribuzione Linux rivolta ai computer desktop. Red Hat ha avviato e mantiene la distribuzione Fedora da allora. Fedora è molto progressiva e adotta le nuove tecnologie molto rapidamente ed è talvolta considerata un banco di prova per le nuove tecnologie che successivamente potrebbero essere incluse in RHEL. Tutte le distribuzioni basate su Red Hat utilizzano il formato rpm del pacchetto che viene utilizzato anche da una delle più antiche famiglie di distribuzione, Slackware.
Suse Linux
La società SUSE è stata fondata nel 1992 in Germania come fornitore di servizi Unix. La prima versione di SUSE Linux è stata rilasciata nel 1994. Nel corso degli anni SUSE Linux divenne noto soprattutto per il suo strumento di configurazione YaST. Questo strumento consente agli amministratori di installare e configurare software e hardware, configurare server e reti. Simile a RHEL, SUSE rilascia SUSE Linux Enterprise Server, che è la loro edizione commerciale. Questo viene rilasciato meno frequentemente ed è adatto per la distribuzione aziendale e di produzione. È distribuito sia come server che come ambiente desktop, con pacchetti fit-per-purpose. Nel 2004, SUSE ha rilasciato il progetto OpenSUSE, che ha aperto opportunità per sviluppatori e utenti di testare e sviluppare ulteriormente il sistema. La distribuzione OpenSUSE è disponibile gratuitamente per il download.
Altre Distribuzioni
Diverse distribuzioni indipendenti sono state rilasciate nel corso degli anni. Alcuni di essi sono basati su Red Hat o Ubuntu, alcuni sono progettati per migliorare la correttezza specifica di un sistema o di un hardware. Ci sono distribuzioni costruite con funzionalità specifiche come QubesOS, un ambiente desktop molto sicuro, o Kali Linux, che fornisce un ambiente per sfruttare le vulnerabilità software, utilizzato principalmente dai tester di penetrazione. Recentemente varie distribuzioni Linux super piccole sono progettate per essere eseguite specificamente in contenitori Linux, come Docker. Ci sono anche distribuzioni costruite specificamente per componenti di sistemi embedded e persino dispositivi intelligenti.