Sfondo
Annunciato per la prima volta nel 1993 dall'ingegnere del software americano Ian Murdock, Debian è uno dei più antichi sistemi operativi basati sul kernel Linux. In quanto tale, è diventata la base di molte nuove distribuzioni Linux, tra cui Ubuntu, che è stata rilasciata nel 2004 da Canonical, una società di software per computer con sede nel Regno Unito fondata e finanziata dall'imprenditore sudafricano Mark Shuttleworth.
Anche se Debian e Ubuntu condividono la stessa base, i loro obiettivi sono in qualche modo diversi. Debian si impegna a sviluppare un sistema operativo gratuito (come in libertà) seguendo il contratto sociale Debian. Questo contratto afferma che Debian rimarrà per sempre libero e restituirà sempre alla comunità Linux, compresi progetti come Ubuntu.
Ubuntu, d'altra parte, segue la filosofia dell'Africa meridionale di Ubuntu, che può essere approssimativamente tradotta come "umanità con gli altri."In pratica, l'obiettivo di Ubuntu è quello di basarsi sul frammentato ecosistema Linux e produrre una distribuzione Linux di facile utilizzo per l'uso quotidiano e distribuirla gratuitamente.
Rilasci
Esistono tre filiali di Debian: stabili, test e instabili, con solo il ramo stabile con una data di rilascio specifica. Gli altri due rami vengono aggiornati continuamente fino a quando non diventano il ramo stabile.
Gli utenti di Debian in genere scelgono il ramo di test, poiché colpisce un mezzo felice tra la stabilità del ramo stabile e il bordo sanguinante del ramo instabile senza non essere né troppo obsole né troppo instabili.
Ubuntu segue un ciclo di rilascio set. Una nuova versione di Ubuntu viene rilasciata ogni 6 mesi e una nuova versione LTS (supporto a lungo termine) viene rilasciata ogni 2 anni. Ogni rilascio di Ubuntu parte dalla filiale di test di Debian e le versioni LTS sono supportate per 5 anni, mentre le versioni stabili di Debian sono supportate solo per 3 anni.
Ubuntu è disponibile in diverse varianti ufficialmente supportate e molti sapori senza alcun supporto commerciale. Le varianti ufficiali supportate includono Ubuntu Desktop, Ubuntu Server, Ubuntu Cloud e Ubuntu Core, che è rivolto a computer a bordo singola come Raspberry Pi.
I sapori di Ubuntu sono supportati dall'archivio completo Ubuntu per pacchetti e aggiornamenti, e ognuno di essi ha la sua scelta di applicazioni e impostazioni predefinite. Ad esempio, Kubuntu offre l'esperienza KDE Plasma Workspace e Xubuntu utilizza l'ambiente desktop XFCE, invece della shell Gnome di Ubuntu.
Installazione
Sia Debian che Ubuntu offrono la scelta tra tutti gli ambienti desktop popolari-debiche durante l'installazione e Ubuntu prima di esso con i suoi sapori.
Ognuna delle tre filiali di Debian è disponibile per una serie di architetture, tra cui AMD64, IA64, I386, ARM64, ARM, MIPSEL, PPC64 e altri. I metodi supportati per l'installazione di Debian includono download torrent e immagini di rete.
Ubuntu supporta anche più architetture, tra cui AMD64, PPC64 e ARM, ma non tanto quanto Debian. Ubuntu è in genere installato utilizzando immagini live, ma sono disponibili anche altri metodi di installazione.
Sia Debian che Ubuntu possono essere installati utilizzando un programma di installazione grafico chiamato Debian Installer, ma Ubuntu è inadempiente all'ubiquità, un programma di installazione grafico semplificato basato su parti di Debian-Installer.
Dopo l'installazione, una grande differenza tra Debian e Ubuntu è il fatto che Sudo non è installato su Debian per impostazione predefinita. Pertanto, gli utenti devono modificare il proprietario di una sessione di accesso utilizzando il comando SU per eseguire i comandi come root.
Gestione dei pacchetti
Poiché Debian e Ubuntu condividono lo stesso sistema di gestione dei pacchetti APT e perché Ubuntu disegna i suoi pacchetti dai repository di Debian, il software disponibile per Debian è praticamente sempre disponibile anche per Ubuntu. In effetti, il software di Ubuntu è in genere più aggiornato a causa del suo ciclo di rilascio più rapido e di una base di utenti più ampia. Mentre è possibile aggiungere gli stessi repository a entrambe le distribuzioni, la compatibilità non è garantita a causa delle differenze di versione tra i pacchetti.
Per impostazione predefinita, Debian non consente l'installazione di software proprietario. Se gli utenti scelgono di installarlo, devono abilitare manualmente i repository corrispondenti, come Deb Multimedia, che contiene pacchetti multimediali per stabili/test/instabili, incluso software non libero. Ubuntu viene fornito con e consente l'installazione di software proprietario per impostazione predefinita.
Per aiutare gli utenti a sviluppare e mantenere software, Canonical ha rilasciato un'applicazione Web e un sito Web chiamato LaunchPad. Questa piattaforma di collaborazione funge da sito di supporto della comunità, base di conoscenza, tracker di bug, servizio di hosting del codice sorgente e altro ancora.
Oltre al sistema di gestione dei pacchetti APT, sia Debian che Ubuntu supportano anche gli snap, che sono pacchetti software containerizzati sviluppati da canonici che sono semplici da creare e installare.
Conclusione
Mentre ciascuno si è sviluppato secondo una filosofia diversa, Debian e Ubuntu condividono ancora molte somiglianze e sono adatti a applicazioni simili. Mentre Debian è in grado di fornire un'eccellente stabilità con il ramo stabile, Ubuntu offre una piacevole esperienza desktop e pacchetti più aggiornati.