GNU/Linux >> Linux Esercitazione >  >> Linux

Come capire il controllo delle versioni di Linux

Il controllo delle versioni del kernel è indipendente dal controllo delle versioni della distribuzione, tranne nella misura in cui le distro includono patch proprie. Ciò è indicato aggiungendo un identificatore aggiuntivo alla versione, ad esempio:

3.16.6-203

Qui 3.16.6 è la versione del kernel vanilla (non modificato) e -203 viene aggiunto dalla distribuzione per indicare la relativa versione delle loro modifiche ad esso.

Non è necessario che tu lo capisca in profondità, solo che il kernel di Linux è un'entità indipendente. Le distro lo combinano con il software userland e (nella maggior parte dei casi) tutto è precompilato per funzionare insieme su un'architettura di computer specifica (la più comune oggi è X86-64; alcune distro lo chiamano AMD64 - si riferiscono esattamente alla stessa cosa).

La maggior parte del software fondamentale per lo spazio utente proviene effettivamente da GNU, un'organizzazione distinta da quella del kernel Linux, quindi il nome generico corretto per il sistema operativo è generalmente considerato "GNU/Linux" .

Il software è raggruppato in repository gestito dalla distribuzione. Quando installi il software, proviene da un repository predefinito (ad es. "stable"), ma puoi configurare il sistema in modo che ne utilizzi uno diverso (ad es. "testing") per accedere a versioni diverse di singole cose per impostazione predefinita. Potresti anche essere in grado di specificare una versione e, se non si trova nel repository predefinito, il programma di installazione controllerà un elenco di altri.

Le distribuzioni sono disponibili in due tipi diversi per quanto riguarda la versione stessa. Mentre il singolo software viene sempre aggiornato, la maggior parte delle distro viene occasionalmente aggiornata anche nel suo insieme, ad esempio da Ubuntu 12.x a Ubuntu 13.x. Ciò consente loro di apportare modifiche radicali che potrebbero essere troppo difficili da eseguire altrimenti. Tuttavia, alcune distribuzioni utilizzano invece una versione progressiva modello dove non ci sono release distinte, c'è solo una versione in continuo aggiornamento.

Per riassumere, il concetto di controllo delle versioni potrebbe applicarsi a:

  • Il kernel Linux, un software indipendente.
  • Rilasci di distribuzione, che spesso hanno soprannomi (ad esempio Ubuntu 14.10:"Utopic Unicorn" o Fedora 20:"Heisenbug").
  • La versione dei singoli pacchetti in una distribuzione, che di solito sono separati in repository distinti. Come il kernel, questi hanno fonti indipendenti che possono essere leggermente modificate dai pacchettizzatori della distribuzione.
  • L'"architettura di destinazione" per cui viene compilato un pacchetto (ad esempio X86-64). Questi possono anche essere separati in repository.

Un esempio di una stringa di versione del pacchetto completo, che combina molte di queste cose:

foobar-4.11.3-4.fc20.x86_64

Questo è per un Fedora .rpm ma altre distribuzioni usano schemi simili. Foobar è il nome del pacchetto, 4.11.3 è la versione del sorgente utilizzato, -4 indica la versione delle patch applicate da Fedora, f20 è la versione distro per la quale è stato compilato questo pacchetto, e x86_64 è l'architettura per la quale è stato compilato.


Dato che hai detto che sei nuovo su Linux, presumo che tu intenda che sei nuovo nelle distribuzioni Linux. Linux è "solo" il kernel di una distribuzione. Chiamare Debian, RedHat, Ubuntu e altri Linux non sarebbe corretto. Una distribuzione comprende un kernel Linux + un'intera gamma di programmi attorno ad esso per dargli più funzionalità.

Quindi, per prendere Debian come esempio:(molte distribuzioni sono basate su Debian)

Il stable distribution contiene l'ultima distribuzione rilasciata ufficialmente di Debian. Questa è la versione di produzione di Debian, quella che raccomandiamo principalmente di usare.

L'testing distribution contiene pacchetti che non sono stati accettati in un stable rilascio ancora, ma sono in coda per quello. Il vantaggio principale dell'utilizzo di questa distribuzione è che ha versioni più recenti del software.

Il unstable distribuzione è dove avviene lo sviluppo attivo di Debian. Generalmente, questa distribuzione è gestita da sviluppatori e da coloro a cui piace vivere al limite. In Debian il unstable la distribuzione si chiama sid.

https://www.debian.org/releases/


Linux
  1. Come trovare una versione del pacchetto in Linux

  2. Versione del sistema operativo Linux openSUSE - Come trovarlo?

  3. Come controllare la versione del kernel su Linux

  4. Come controllare la versione di MySQL in Linux

  5. Come ottenere il nome e la versione della distribuzione Linux?

Come controllare la versione di Linux

Come controllare la versione del kernel in Linux

Come aggiornare Alpine Linux all'ultima versione

Come trovare il nome e la versione della versione della distribuzione Linux

Come trovare la versione di Linux in esecuzione

Come controllare la versione PHP su Linux