Comprensione delle versioni di Debian GNU/Linux

Comprensione delle versioni di Debian GNU/Linux
L'universo della distribuzione di Debian GNU/Linux ha le sue probabilità e le sue estremità. In questo articolo spieghiamo cos'è un rilascio di Debian, come viene nominato e quali sono i criteri di base per un pacchetto software per diventare parte di una versione regolare.

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:

  • Debian 1.0 non è mai stato pubblicato ufficialmente, perché un fornitore di CD ha spedito una versione di sviluppo etichettata come “1.0 "[10], quindi Debian e il fornitore del CD hanno annunciato congiuntamente che" questa versione è stata fregata "e Debian ha rilasciato la versione 1.1 circa mezzo anno dopo, invece.
  • Debian 1.1 Buzz (17 giugno 1996) - Prende il nome da Buzz Lightyear, l'astronauta
  • Debian 1.2 Rex (12 dicembre 1996) - Prende il nome da Rex the Plastic Dinosaur
  • Debian 1.3 Bo (5 giugno 1997) - Prende il nome da Bo Peep the Shepherd
  • Debian 2.0 Hamm (24 luglio 1998) - Prende il nome da Hamm The Piggy Bank
  • Debian 2.1 SLINK (9 marzo 1999) - Prende il nome dal cane Slinky Dog
  • Debian 2.2 patate (15 agosto 2000) - Prende il nome dal burattino Mr Potato Head
  • Debian 3.0 Woody (19 luglio 2002) - Prende il nome dall'orgoglio di Cowboy Woody, che è il personaggio principale della serie di film Toy Story
  • Debian 3.1 Sarge (6 giugno 2005) - Prende il nome dal Seargeant dei Soldati di plastica Verde
  • Debian 4.0 Etch (8 aprile 2007)-Prende il nome dalla commissione di scrittura Etch-a-Sketch
  • Debian 5.0 Lenny (14 febbraio 2009) - Prende il nome dal binoculare pull -out
  • Debian 6.0 SQUEEZE (6 febbraio 2011) - Prende il nome dagli alieni a tre occhi verdi
  • Debian 7 Wheezy (4 maggio 2013) - Prende il nome da Wheezy il pinguino con il papillon rosso
  • Debian 8 Jessie (25 aprile 2015) - Prende il nome dall'orgoglio Cowgirl Jessica Jane "Jessie"
  • Debian 9 Stretch (17 giugno 2017) - Prende il nome dal Lila Octopus
  • Debian 10 Buster (nessuna data di uscita finora conosciuta) - Prende il nome dal cucciolo di Toy Story 2

All'inizio del 2019, anche i nomi di versione per due versioni future sono già conosciuti [8]:

  • Debian 11 Bullseye - Prende il nome da Bullseye, il cavallo di Woody Pride
  • Debian 12 Bookworm - Premuta dal topo di biblioteca, il giocattolo worm intelligente con una torcia integrata di Toy Story 3.

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:

  • Main: del tutto libero
  • Contributo: completamente gratuito ma i pacchetti dipendono da pacchetti non liberi
  • Non libero: software gratuito che non è conforme alle linee guida per il software gratuito Debian (DFSG)

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].

Collegamenti e riferimenti

  • [1] Releasewhenready, Debian Wiki
  • [2] SupportateDarchitectures, Debian Wiki
  • [3] DebianMantainer, Debian Wiki
  • [4] The Debian Free Software Guidelines (DFSG)
  • [5] Storia dei giocattoli
  • [6] Pixar
  • [7] Debian Backports
  • [8] DebianReleases, Debian Wiki
  • [9] Toystory, Debian Wiki
  • [10] Releases, Debian Project History [riferimento offline]
  • [11] Archivio Debian
  • [12] Ricerca sui pacchetti storici di Debian
  • [13] Debian codice, Wiki Debian
  • [14] Debian Package LSB-release
  • [15] Debian History, Debian Wiki
  • [16] Gabriella Coleman: Discussione sulla tavola rotonda della storia di Debian
  • [17] Debian Project History
Ringraziamenti (grazie!)

L'autore desidera ringraziare Axel Beckert per il suo aiuto e le osservazioni critiche su questo articolo.