Nozioni di base sulla distribuzione di Linux: versioni rilegate rispetto alle versioni standard

Sommario:

Nozioni di base sulla distribuzione di Linux: versioni rilegate rispetto alle versioni standard
Nozioni di base sulla distribuzione di Linux: versioni rilegate rispetto alle versioni standard

Video: Nozioni di base sulla distribuzione di Linux: versioni rilegate rispetto alle versioni standard

Video: Nozioni di base sulla distribuzione di Linux: versioni rilegate rispetto alle versioni standard
Video: FIXED| How to Fix “502 Bad Gateway”Nginx Error| Step By Step☑️ - YouTube 2024, Maggio
Anonim
Le distribuzioni Linux tendono a utilizzare due diversi tipi di cicli di rilascio: versioni standard e versioni a rotazione. Alcune persone giurano su rolling releases di avere il software più recente, mentre altri preferiscono le versioni standard per essere più stabili e testati.
Le distribuzioni Linux tendono a utilizzare due diversi tipi di cicli di rilascio: versioni standard e versioni a rotazione. Alcune persone giurano su rolling releases di avere il software più recente, mentre altri preferiscono le versioni standard per essere più stabili e testati.

Questa non è un'opzione che tu cambi nella tua attuale distribuzione Linux, ma è una scelta che fa la stessa distribuzione Linux. Alcune distribuzioni rilasciano versioni standard regolari e utilizzano un ciclo di rilascio continuo per la loro versione di sviluppo instabile.

Come vengono distribuite le distribuzioni Linux

Per capire la differenza, è necessario sapere come vengono distribuite le distribuzioni Linux. Contengono software da molti progetti diversi: il kernel Linux, le utility GNU per la shell, il server Xorg X, l'ambiente desktop GNOME e la suite per ufficio LibreOffice sono tutti sviluppati da diversi progetti software con cicli di sviluppo differenti. È compito di una distribuzione Linux prendere tutto questo software in forma di codice sorgente, compilarlo, inserirlo in pacchetti software facilmente installabili, testarlo per assicurarsi che funzioni insieme e rilasciare un pacchetto completo di software che chiamiamo "distribuzione Linux".”

Le distribuzioni Linux, indipendentemente dal fatto che utilizzino un ciclo di rilascio standard o un ciclo di rilascio continuo, prendono il loro software e lo impacchettano in pacchetti software che distribuiscono agli utenti. La differenza sta nel modo in cui distribuiscono le nuove versioni di questi pacchetti.

Image
Image

Un ciclo di rilascio standard

La maggior parte delle distribuzioni Linux utilizza cicli di rilascio standard. Ad esempio, Ubuntu usa versioni standard - queste potrebbero anche essere chiamate rilasci di punti o rilasci stabili. Il progetto Ubuntu rilascia regolarmente nuove versioni di Ubuntu ogni sei mesi. Durante il processo di sviluppo di sei mesi, prendono le ultime versioni di tutto il software nei loro archivi e lo impacchettano, aggiornando tutto il software. Quindi "congelano" le versioni del software nei repository di Ubuntu e passano alcuni mesi a provarlo, assicurandosi che tutte le versioni del software funzionino bene insieme e correggano i bug.

Quando viene rilasciata una nuova versione di Ubuntu, il software in esso contenuto è stato testato per assicurarsi che funzioni bene insieme. Questa versione rimane congelata nel tempo il più possibile. Ubuntu rilascia versioni software aggiornate per risolvere problemi di sicurezza e altri bug importanti, ma non si limitano ad aggiornare il software per aggiungere nuove funzionalità o eseguire il bump del numero di versione.

Se hai bisogno dell'ultima versione di un pacchetto specifico, dovrai farlo altrove. Ad esempio, è possibile scaricarlo da un PPA di terze parti o utilizzare il repository Backports ufficiale ma non supportato che porta nuove versioni di importanti applicazioni desktop alle versioni precedenti di Ubuntu. Altrimenti, dovresti aspettare la prossima major release di Ubuntu. Si ottiene l'ultima versione di tutto il software aggiornando da una versione congelata della distribuzione Linux alla successiva versione congelata della distribuzione Linux.

Image
Image

Un ciclo di rilascio a rotazione

Un ciclo di rilascio progressivo elimina le normali versioni di distribuzione standard di Linux. Ad esempio, Arch Linux utilizza un ciclo di rilascio continuo. Non ci sono più versioni diverse di Arch. Invece, c'è solo una versione di Arch. I pacchetti software vengono testati e quindi rilasciati immediatamente nella versione stabile della distribuzione Linux. A seconda della distribuzione, potrebbero non vedere molti test prima di essere rilasciati come aggiornamenti stabili. Quando viene rilasciata una nuova versione di un'applicazione o di un'utilità di sistema, si dirigerà direttamente alla distribuzione Linux corrente. Una distribuzione rolling release non viene mai "congelata nel tempo", ma viene aggiornata su base continuativa.

Perché non ci sono versioni standard, devi solo installare una distribuzione Linux come Arch una volta ed eseguire aggiornamenti regolari. Le nuove versioni dei pacchetti software arriveranno gradualmente non appena verranno rilasciati, non sarà necessario eseguire grandi aggiornamenti come quelli da Ubuntu 13.10 a 14.04. Quando installi la distribuzione, otterrai un'istantanea del suo software in un determinato momento.

Se hai bisogno dell'ultima versione di un pacchetto, dovresti solo aspettare qualche giorno e apparirà come un aggiornamento per la tua distribuzione Linux. Non dovrai aspettare sei mesi prima della prossima versione standard della tua distribuzione Linux.

Image
Image

Qual è il migliore?

Un ciclo di rilascio progressivo è la soluzione migliore se si vuole vivere sul filo del rasoio e disporre delle ultime versioni disponibili del software, mentre un ciclo di rilascio standard è il migliore se si desidera beneficiare di una piattaforma più stabile con più test.

Avere l'ultima versione di tutto il tuo software suona bene, ma spesso non è così vantaggioso come potresti pensare. Probabilmente non hai bisogno dell'ultima versione di servizi e utilità di sistema di basso livello. Probabilmente non noteresti la differenza se li avessi installati, a meno che non ci fossero errori perché le diverse versioni del software non erano state testate insieme. L'aggiornamento di questa roba nel midstream potrebbe portare il sistema a diventare più instabile o uno strano bug che sta spuntando. Per il software che si desidera l'ultima versione, ad esempio le applicazioni desktop, è abbastanza semplice aggiornare alcune applicazioni anche se si utilizza una distribuzione Linux con un ciclo di rilascio standard.

Un ciclo a ciclo continuo semplifica l'aggiornamento, ovviamente - piuttosto che un grande aggiornamento tutto in una volta, il tuo software viene aggiornato regolarmente. Gli utenti non utilizzano versioni diverse della distribuzione Linux: tutti utilizzano la stessa versione.

Nel complesso, non c'è una risposta migliore: se si desidera una piattaforma stabile, è probabilmente meglio attenersi a una distribuzione Linux con un ciclo di release point stabile, standard. Se vuoi vivere ai margini e avere le ultime versioni di tutto, una distribuzione Linux con un ciclo di rolling release è la strada da percorrere.

Consigliato: