GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa per una distribuzione Linux essere stabile e quanto conta per gli utenti occasionali?

Nel contesto specifico di Debian, e più in generale quando molte distribuzioni si descrivono, la stabilità non riguarda la mancanza quotidiana di arresti anomali, ma riguarda la stabilità delle interfacce fornite dalla distribuzione , sia interfacce di programmazione che interfacce utente. È meglio pensare a distribuzioni stabili rispetto a distribuzioni di sviluppo piuttosto che a distribuzioni stabili rispetto a distribuzioni "instabili".

Una distribuzione stabile è quella in cui, dopo il rilascio iniziale, le interfacce del kernel e della libreria non cambieranno. Di conseguenza, terze parti possono creare programmi sulla distribuzione e aspettarsi che continuino a funzionare così come sono per tutta la durata della distribuzione. Una distribuzione stabile fornisce una base stabile per costruire sistemi più complessi. In RHEL, la cui distribuzione di base si muove ancora più lentamente di Debian, questo è descritto esplicitamente come API e stabilità ABI.

Questo è uno dei motivi principali per cui le correzioni di bug (comprese le correzioni di sicurezza) vengono raramente eseguite aggiornando all'ultima versione di un determinato software, ma correggendo invece la versione del software presente nella distribuzione per correggere solo il bug specifico. Mantenere coerente un rilascio consente anche di considerarlo come un insieme noto, con un comportamento complessivo meglio definito rispetto a un sistema in continua evoluzione; ridurre al minimo l'entità delle modifiche apportate per correggere i bug aiuta a mantenere coerente il rilascio.

Anche la stabilità come definita per le distribuzioni influisce sugli utenti, ma non tanto attraverso crash del programma ecc.; piuttosto, gli utenti delle distribuzioni rolling o dei rilasci di sviluppo delle distribuzioni (che è ciò che sono Debian unstable e testing) devono adattare regolarmente i loro usi dei loro computer perché il software che usano subisce importanti aggiornamenti (ad esempio, il bumping di LibreOffice). Questo non accade all'interno di un determinato flusso di rilascio di una distribuzione stabile. Questo potrebbe spiegare perché alcuni utenti potrebbero percepire Debian come più stabile di Ubuntu:se tengono traccia dei rilasci non LTS di Ubuntu, riceveranno modifiche importanti ogni sei mesi, anziché ogni due anni in Debian.

I programmi in una distribuzione stabile finiscono per essere testati meglio che in una distribuzione di sviluppo, ma l'obiettivo non è che la distribuzione di sviluppo contenga più bug della distribuzione stabile:dopotutto, i pacchetti nella distribuzione di sviluppo dovrebbero sempre essere abbastanza buono per la prossima uscita. I bug sono trovati e riparati durante il processo di stabilizzazione che porta a un rilascio, e possono anche essere trovati e riparati per tutta la vita di un rilascio. Ma è più probabile che i bug minori vengano corretti nella distribuzione di sviluppo che in una distribuzione stabile.

In Debian, i pacchetti che si ritiene causino problemi vanno a "sperimentale", non a "instabile".


Cos'è esattamente una distribuzione Linux "stabile" e quali sono le conseguenze (pratiche) dell'utilizzo di una distribuzione "instabile"?

Usare Debian Wiki per rispondere a questa domanda.

Rilasci Debian

Debian stabile

La distribuzione "stable" contiene l'ultima distribuzione ufficialmente rilasciata di Debian.

Questa è la versione di produzione di Debian, quella che raccomandiamo principalmente di usare.

L'attuale distribuzione "stabile" di Debian è la versione 10, nome in codice buster. Inizialmente è stato rilasciato come versione 10 il 6 luglio 2019 e il suo ultimo aggiornamento, la versione 10.8, è stato rilasciato il 6 febbraio 2021.

Debian Unstable

La distribuzione "unstable" è dove avviene lo sviluppo attivo di Debian. Generalmente, questa distribuzione è gestita da sviluppatori e da coloro a cui piace vivere al limite. Si consiglia agli utenti che eseguono unstable di iscriversi alla mailing list debian-devel-announce per ricevere notifiche di modifiche importanti, ad esempio aggiornamenti che potrebbero non funzionare.

La distribuzione "unstable" si chiama sempre sid.

Commento di @roaima e wiki debian (debian stable) per rispondere Quale distribuzione Debian (stable/testing/unstable) è migliore per me?

Il rilascio di Debian chiamato "stable" è sempre la versione ufficiale rilasciata di Debian. Gli utenti ordinari dovrebbero utilizzare questa versione. Vedi anche DebianStability.

La risposta è un po' complicata . Dipende molto da cosa intendi fare. Una soluzione sarebbe chiedere a un amico che gestisce Debian. Ma ciò non significa che non puoi prendere una decisione indipendente. Infatti, dovresti essere in grado di decidere una volta completata la lettura di questo capitolo.

Se la sicurezza o la stabilità sono importanti per te:installa stable. periodo. Questo è il modo preferito.

Se sei un nuovo utente che installa su un computer desktop, inizia con stable. Parte del software è piuttosto vecchio, ma è l'ambiente con meno bug in cui lavorare. Puoi facilmente passare al più moderno unstable (o testing) una volta che sarai un po' più sicuro.

Se sei un utente desktop con molta esperienza nel sistema operativo e non ti dispiace affrontare qualche bug di tanto in tanto, o anche la rottura completa del sistema, usa unstable. Ha tutto il software più recente e migliore e i bug vengono generalmente risolti rapidamente.

Se stai eseguendo un server, in particolare uno che ha forti requisiti di stabilità o è esposto a Internet, installa stable. Questa è di gran lunga la scelta più forte e sicura.

Le seguenti domande (si spera) forniscono maggiori dettagli su queste scelte. Dopo aver letto tutte queste FAQ, se ancora non sei riuscito a prendere una decisione, continua con la distribuzione stable.

Dire che Debian è più stabile di Ubuntu è solo un'opinione.


Cos'è esattamente una distribuzione Linux "stabile"

La distribuzione Linux stabile è la distribuzione che fornisce pacchetti che sono stati sottoposti a un processo di sviluppo di test e patch. I pacchetti dovevano soddisfare criteri severi per passare da unstable a testing ei pacchetti da testing sono finiti nella distribuzione stable nell'ultima versione. Puoi forzare l'installazione della versione testing o unstable, ma è a tuo rischio e pericolo. Questo può variare in base alla singola distribuzione. Ad esempio, un pacchetto stabile in Fedora potrebbe non esserlo ancora in Debian.

conseguenze dell'utilizzo di una distribuzione "instabile"?

Come ha detto @StephenKitt nel commento:

L'obiettivo di "unstable" è sempre quello di preparare il prossimo rilascio stable

I pacchetti qui sono in fase di sviluppo attivo, quindi potresti riscontrare alcuni bug specifici della distribuzione, problemi di prestazioni, dipendenze irrisolte o potresti non incontrare nulla di menzionato.

È davvero importante per gli utenti occasionali (ovvero non gli amministratori di sistema)?

Dipende dalle esigenze dell'utente. Se l'utente ha bisogno di un sistema sicuro, robusto e affidabile, la distribuzione stabile è l'opzione migliore. Ma quelle distribuzioni sono di solito poche versioni dietro a monte (nel caso di Debian più di poche versioni). Quindi, se l'utente per qualsiasi motivo ha bisogno delle versioni più recenti dei pacchetti, la distribuzione stabile probabilmente non è la soluzione migliore. In questo caso, passare al test o a qualche distribuzione di rilascio progressivo all'avanguardia potrebbe essere una buona idea.


Linux
  1. Che cos'è un Makefile e come funziona?

  2. Che cos'è un comando Chown in Linux e come usarlo

  3. Che cos'è Podman e come installare Podman in Linux

  4. Come gestire le autorizzazioni Linux per utenti, gruppi e altri

  5. Che cos'è FirewallD e come implementarlo su Linux

Cosa significa null in Linux e nell'informatica

Cos'è Git e come installare Git in Linux

Le peggiori distribuzioni Linux per principianti [e cosa scegliere]

Come elencare utenti e gruppi su Linux

Che cos'è il comando sorgente in Linux e come funziona?

Che cos'è il comando Grep in Linux? Perché viene utilizzato e come funziona?