Differenze tra le versioni di debian

Quando andiamo sul sito di debian e decidiamo di scaricare l’iso per l’installazione ci troviamo a dover scegliere tra tre versioni.

Ma che differenza c’è tra le varie versioni? Quale scegliere? Andiamo con ordine.

Le tre versioni sono: stable, testing e unstable.

Già i nomi possono dire molto a riguardo, ma chi non ha molta famigliarità con il mondo di GNU/Linux potrebbe trovarsi comunque un pò in difficoltà.

Premessa

Prima di iniziare a spiegare in cosa consistono le tre versioni mi sembra doveroso fare una piccolo premessa.

La cosa che interessa sempre di più a tutti gli utenti è

Ma ogni quanto esce la nuova versione?

In debian non esiste un tempo fisso. Debian viene rilasciata “When it’s ready” che significa, “quando è pronta”.

Chi viene da ubuntu sicuramente si troverà spiazzato difronte a questa affermazione, ma è cosi; non esiste un tempo preciso e non esiste una roadmap pre-stabilita, perchè il team di debian quando dice che la versione x è stabile, vuol dire che è stabile per davvero ;)

Stable

La versione stable e l’ultima versione stabile rilasciata.

Questa è sicuramente la versione più stabile in assoluto delle tre, ed è quella raccomandata per sistemi di produzione, come ad esempio server o postazioni di lavoro.

Questa versione ovviamente riceve sia aggiornamenti di sicurezza che di stabilità, ma non riceve aggiornamenti di versione software, il che significa, che se avete la versione x di un determinato software, questo non verrà mai aggiornato alla versione x+1.

Nella stable c’è solo software super rodato che ha superato diverse fasi di test.

Testing

La versione di testing possiamo considerarla come quella di mezzo, infatti i pacchetti che trovate in questa versione non sono assolutamente instabili e bacati, ma hanno già superato una prima “scrematura”.

I pacchetti nuovi arrivano in questa versione quando sono perfettamente installabili nel sistema e non presentano bachi gravi.

La testing è la versione candidata a diventare la nuova stable.

Quando il software presente nella versione testing raggiunge un certo livello di stabilità viene congelata, e cioè non vengono più inseriti pacchetti nuovi (a meno che non risolvano gravi vulnerabilità) ma ci si concentra a ridurre il numero di bug critici.

Quando il numero di bug critici scende sotto una certa soglia la testing viene dichiarata stabile.

Quanto tempo ci vuole prima che il numero di bug gravi scenda sotto il numero minimo? Non si sà! Come detto nella premessa “when it’s ready” ;)

Unstable

Questa è la versione “degli sviluppatori”, che non significa che se siete sviluppatori dovete installare questa, ma significa che se sviluppate un pacchetto per debian per essere incluso nella release stabile deve prima passare tutte le fasi.

Quindi in unstable troverete tutti i pacchetti nuovi e appena arrivati in debian, quando raggiungono un certo livello di stabilità vengono passati in testing e quindi candidati all’inclusione nella futura versione stabile.

Questa è la versione ideale per chi vuole avere sempre pacchetti super-aggiornati, ma ricordatevi che super-aggiornati significa anche poco testati e quindi da considerare una versione instabile.

Riassumendo

Avete bisogno di massima stabilità e sicurezza? Debian stable.

Avete bisogno di un sistema da usare tutti i giorni? Debian testing.

Siete temerari, sviluppatori debian o semplicemente volete sempre tutto aggiornato all’ultima versione? Debian unstable.

A voi la scelta :)

Leave a Reply