Debian

Cos’è Debian?

Debian è un sistema operativo (SO) per computer diffuso e disponibile gratuitamente che utilizza un kernel di tipo Unix, in genere Linux, insieme ad altri componenti di programma, molti dei quali provengono dal Progetto GNU. Debian può essere scaricato da Internet o, a un costo contenuto, ottenuto su CD, DVD, Blu-ray Disc o chiavetta USB. In quanto software Open Source, Debian è sviluppato da quasi 1.000 programmatori attivi in ​​tutto il mondo che insieme formano il Progetto Debian.

Lanciato nel 1993 da Ian Murdock, il Progetto Debian è stato uno dei primi progetti di software libero a ottenere un ampio riconoscimento, in un’epoca in cui il concetto di distribuzione Linux era ancora nuovo. Il nome Debian, pronunciato deb-EE-uhn, è una parola macedonia che unisce il nome del creatore, Ian, con quello di sua moglie, Debra.

Fin dalla sua introduzione, il Progetto Debian ha continuato a operare come un’organizzazione interamente basata su volontari, dedicata alla fornitura di software libero e open source. Il progetto ha un proprio statuto, un contratto sociale e documenti politici per l’organizzazione del progetto.

Cos’è Debian GNU/Linux?

Debian GNU/Linux è la distribuzione principale di Debian e l’unica distribuzione ufficialmente rilasciata e considerata pronta per la produzione. I riferimenti al sistema operativo Debian si riferiscono in genere a Debian GNU/Linux, che è basato sul kernel Linux. Tuttavia, il progetto Debian ha lavorato anche con altri kernel:

Debian GNU/kFreeBSD. Questa distribuzione è composta dallo userland GNU e dal kernel FreeBSD, insieme al normale set di pacchetti Debian. Tuttavia, la distribuzione non è un’architettura ufficialmente supportata. Era fornita con le precedenti versioni di Debian come anteprima tecnologica, ma non è più inclusa nelle versioni ufficiali.
Debian GNU/Hurd. Questa distribuzione utilizza il microkernel GNU Mach, che funziona in combinazione con Hurd, un set di server che girano sul microkernel Mach. Insieme, forniscono le basi per il sistema operativo GNU. La distribuzione Debian GNU/Hurd è attualmente in fase di sviluppo attivo, ma non è sufficientemente stabile per un sistema di produzione.

Fin dal suo inizio, il Progetto Debian ha rilasciato periodicamente versioni aggiornate di Debian GNU/Linux. L’ultima versione, Debian 11.2, è stata rilasciata il 18 dicembre 2021, solo pochi mesi dopo il rilascio di Debian 11, che ha introdotto diverse nuove funzionalità. Nome in codice “bullseye”, Debian 11 ha aggiunto il supporto per diverse applicazioni e ambienti desktop. È stata anche la prima versione a utilizzare un kernel Linux che supporta il file system Extensible File Allocation Table (ETT). Inoltre, Debian 11 è stata distribuita con molti nuovi pacchetti software, rimuovendo quelli considerati obsoleti.

Debian è stata ampiamente utilizzata da enti governativi, istituti scolastici, organizzazioni non profit e aziende commerciali. Il sistema operativo supporta diverse architetture a 32 e 64 bit, tra cui x86, Arm, microprocessori senza Interlocked Pipeline Stages e PowerPC, e può essere eseguito su quasi tutti i PC.

Il Progetto Debian gestisce centinaia di mailing list, che rappresentano il metodo principale per ottenere supporto e comunicare con gli sviluppatori Debian.

Cosa sono i pacchetti?

Una distribuzione Debian include un gran numero di pacchetti software che supportano una varietà di funzioni. Ogni pacchetto include gli script, gli eseguibili, le informazioni di configurazione e la documentazione necessari per fornire software precompilato che può essere facilmente installato e utilizzato su una macchina Debian.

Debian offre oltre 59.000 pacchetti che supportano un’ampia gamma di funzionalità. Ad esempio, Debian fornisce pacchetti per la modifica di documenti, lo sviluppo di software, l’amministrazione di sistemi, la connessione alle reti, il debug di pacchetti, il mixaggio audio, l’instradamento delle email e l’uso di videogiochi. Tutti i pacchetti inclusi in una distribuzione Debian sono liberi, come indicato nelle Linee Guida Debian per il Software Libero. Chiunque può utilizzare e ridistribuire i pacchetti e accedere al loro codice sorgente.

Ogni pacchetto è associato a un manutentore Debian registrato, responsabile del monitoraggio dei bug, del mantenimento dell’aggiornamento del pacchetto e della comunicazione con gli autori dei pacchetti originali. Quando un pacchetto viene caricato sul sito Debian, i server verificano che provenga da un manutentore registrato.

Debian include anche un sistema di gestione dei pacchetti che fornisce il controllo completo sui pacchetti installati. L’amministratore di un computer può utilizzare lo strumento per installare singoli pacchetti o aggiornare automaticamente l’intero sistema operativo, impedendo al contempo l’aggiornamento di pacchetti specifici. Il sistema di gestione dei pacchetti può essere utilizzato anche per il software compilato dall’utente.