Cos'è una versione di Debian?
Debian GNU/Linux è una distribuzione Linux non commerciale iniziata nel 1993 da Ian Murdock. Attualmente, è costituito da circa 51.000 pacchetti software disponibili per una varietà di architetture come Intel (sia 32 e 64 bit), ARM, PowerPC e altri [2]. Debian GNU/Linux è mantenuto liberamente da un gran numero di collaboratori di tutto il mondo. Ciò include sviluppatori di software e manutentori di pacchetti: una sola persona o un gruppo di persone che si occupano di un pacchetto nel suo insieme [3].
Una versione di Debian è una raccolta di pacchetti software stabili che seguono le linee guida di Debian Free Software (DFSG) [4]. Questi pacchetti sono ben testati e si adattano in modo tale che tutte le dipendenze tra i pacchetti siano soddisfatti e puoi installare und Utilizzo del software senza problemi. Ciò si traduce in un sistema operativo affidabile necessario per il tuo lavoro quotidiano. Originariamente mirato per i sistemi server non ha più un obiettivo specifico ("il sistema operativo universale") ed è ampiamente utilizzato sui sistemi desktop e sui dispositivi mobili, oggi.
Contrariamente ad altre distribuzioni Linux come Ubuntu o Linux Mint, la distribuzione Debian GNU/Linux non ha un ciclo di rilascio con date fisse. Segue piuttosto lo slogan "rilascio solo quando tutto è pronto" [1]. In questo modo, una versione importante esce circa ogni due anni [8]. Ad esempio, la versione 9 è uscita nel 2017 e la versione 10 dovrebbe essere disponibile a metà 2019. Gli aggiornamenti di sicurezza per le versioni stabili di Debian sono forniti il prima possibile da un repository APT dedicato. Inoltre, le versioni stabili minori sono pubblicate tra e contengono importanti correzioni di bug non di sicurezza e aggiornamenti di sicurezza minori. Sia la selezione generale che il numero principale di versione di pacchetti software non cambiano entro una versione.
Per vedere quale versione di Debian GNU/Linux stai eseguendo sul tuo sistema, dai un'occhiata al file /etc/debian_version
come segue:
$ cat /etc /debian_version
9.6
$
Ciò dimostra che il comando è stato eseguito su Debian GNU/Linux 9.6. Dopo aver installato il pacchetto "LSB -release" [14], è possibile ottenere informazioni più dettagliate eseguendo il comando "lsb_release -a":
$ lsb_release -a
Non sono disponibili moduli LSB.
ID distributore: Debian
Descrizione: Debian GNU/Linux 9.6 (allungamento)
Rilascio: 9.6
Codename: allungamento
$
Che dire di questi nomi di uscite divertenti?
Ciò dimostra che il comando è stato eseguito su Debian GNU/Linux 9.6. Dopo aver installato il pacchetto "LSB -release" [14], è possibile ottenere informazioni più dettagliate eseguendo il comando "lsb_release -a":
Potresti aver notato che per ogni versione di Debian GNU/Linux c'è un nome di rilascio divertente. Questo è chiamato un nome alias che viene preso da un personaggio della serie di film Toy Story [5] pubblicato da Pixar [6]. Quando il primo Debian 1.La versione X era dovuta, il leader del progetto Debian di allora, Bruce Perens, ha lavorato per Pixar [9]. Fino ad ora i seguenti nomi sono stati usati per le versioni:
All'inizio del 2019, anche i nomi di versione per due versioni future sono già conosciuti [8]:
Relazione tra nome alias e stato di sviluppo
I pacchetti software nuovi o aggiornati vengono caricati nella filiale instabile, prima. Dopo alcuni giorni un pacchetto migra nel ramo di test se soddisfa una serie di criteri. Questo in seguito diventa la base per la prossima versione stabile. Il rilascio di una distribuzione contiene solo pacchetti stabili, che sono in realtà un'istantanea del ramo di test corrente.
Nello stesso momento in cui una nuova versione è uscita, la vecchia versione stabile diventa vecchia e una versione vecchia diventa la vecchia versione. I pacchetti di qualsiasi rilascio di fine vita vengono rimossi dai normali repository e specchi APT e vengono trasferiti nell'archivio Debian [11] e non sono più mantenuti. Debian sta attualmente sviluppando un sito da cercare attraverso pacchetti archiviati alla ricerca di pacchetti storici [12]. Questo sito è ancora in fase di sviluppo e noto per non essere ancora pienamente funzionale.
Come con le altre versioni, il ramo instabile ha il nome alias Sid che è abbreviato per "ancora in sviluppo". In Toy Story, Sid è il nome del bambino dei vicini malvagi che danneggia sempre i giocattoli. Il nome Sid descrive accuratamente la condizione di un pacchetto nel ramo instabile.
Inoltre, esiste anche il ramo "sperimentale" che non è una distribuzione completa ma un repository aggiuntivo per Debian instabile. Questo ramo contiene pacchetti che non soddisfano ancora le aspettative di qualità di Debian. Inoltre, i pacchetti sono posizionati lì per preparare le transizioni della biblioteca in modo che i pacchetti di Debian Instable possano essere controllati per problemi di build con una nuova versione di una biblioteca senza rompere Debian Instable.
La filiale esprente di Debian ha anche un nome di una storia di giocattoli - "RC -BUGGY". Da un lato questa è l'auto controllata da Andy e dall'altro abbrevia la descrizione "contiene bug critici a rilascio" [13].
Parti della distribuzione Debian GNU/Linux
I pacchetti software Debian sono classificati in base alla loro licenza come segue:
Una versione ufficiale di Debian GNU/Linux è costituita solo da pacchetti della filiale principale. I pacchetti classificati in Contributo e non liberi non fanno parte del rilascio e sono visti come aggiunte che sono appena rese disponibili a te. Quali pacchetti utilizzati sul sistema sono definiti nel file/etc/apt/fonti.Elenco come segue:
$ cat/etc/apt/fonti.Elenco Deb
http: // ftp.noi.Debian.org/debian/
Allungare il contributo principale non libero
deb http: // sicurezza.Debian.org/
Stretch/Aggiorna il contributo principale
non libero
# Stretch-aggiornati, in precedenza
noto come Deb 'volatile'
http: // ftp.noi.Debian.org/debian/
Stretch-aggiorna il contributo principale
non libero
# Stretch-Backports Deb
http: // ftp.Debian.org/debian
Contributo principale di Stretch-Backports
non libero
Debian Backports
Dall'elenco sopra potresti aver notato la voce intitolata Stretch-Backports. Questa voce si riferisce a pacchetti software che sono tornati dai test Debian all'attuale versione stabile Debian. Il motivo di questo repository di pacchetti è che il ciclo di rilascio di una versione stabile di Debian GNU/Linux può essere piuttosto lungo e talvolta è necessaria una versione più recente di un software per una macchina specifica. Debian Backports [7] ti consente di utilizzare i pacchetti dalle versioni future nella configurazione attuale. Sii consapevole che questi pacchetti potrebbero non essere alla pari con la qualità dei pacchetti stabili Debian. Inoltre, tieni presente che potrebbe esserci la necessità di passare a una nuova versione a monte ogni tanto anche durante un ciclo di rilascio stabile, poiché questi pacchetti seguono i test Debian, che è una sorta di rilascio di rotolamento (simile a Debian Instable ).Debian Backports
Ulteriori letture
La storia dietro Debian GNU/Linux è sorprendente. Ti consigliamo di dare un'occhiata più da vicino alla storia di Debian [15,16,17].
L'autore desidera ringraziare Axel Beckert per il suo aiuto e le osservazioni critiche su questo articolo.