GNU/Linux >> Znalost Linux >  >> Linux

Co to znamená, že je linuxová distribuce stabilní a jak moc je to důležité pro běžné uživatele?

Konkrétně v kontextu Debianu a obecněji, když se mnoho distribucí popisuje, stabilita není o každodenním nedostatku pádů, ale o stabilitě rozhraní poskytovaných distribucí , jak programovací rozhraní, tak uživatelská rozhraní. Je lepší myslet na stabilní v. vývojové distribuce než na stabilní v. „nestabilní“ distribuce.

Stabilní distribuce je taková, kde se po prvním vydání nezmění rozhraní jádra a knihovny. Výsledkem je, že třetí strany mohou vytvářet programy nad distribucí a očekávat, že budou fungovat tak, jak jsou, po celou dobu životnosti distribuce. Stabilní distribuce poskytuje stabilní základ pro budování složitějších systémů. V RHEL, jehož základní distribuce se pohybuje ještě pomaleji než Debian, je to výslovně popsáno jako stabilita API a ABI.

To je hlavní důvod, proč se opravy chyb (včetně oprav zabezpečení) zřídkakdy provádějí upgradem na nejnovější verzi daného softwaru, ale namísto toho opravou verze softwaru přítomné v distribuci, aby se opravila pouze konkrétní chyba. Udržování konzistentního vydání také umožňuje, aby bylo považováno za známý celek s lépe definovaným celkovým chováním než v neustále se měnícím systému; minimalizace rozsahu změn provedených za účelem opravy chyb pomáhá udržet vydání konzistentní.

Stabilita, jak je definována pro distribuce, také ovlivňuje uživatele, ale ne tolik prostřednictvím pádů programů atd.; spíše uživatelé průběžných distribucí nebo vývojových verzí distribucí (což je to, co Debian nestabilní a testovací je) musí pravidelně upravovat své používání svých počítačů, protože software, který používají, prochází velkými aktualizacemi (například narážením na LibreOffice). To se neděje v rámci daného streamu vydání stabilní distribuce. To by mohlo vysvětlovat, proč někteří uživatelé mohou vnímat Debian jako stabilnější než Ubuntu:pokud budou sledovat vydání Ubuntu bez LTS, dostanou velké změny každých šest měsíců, nikoli každé dva roky v Debianu.

Programy ve stabilní distribuci se nakonec testují lépe než ve vývojové distribuci, ale cílem není, aby vývojová distribuce obsahovala více chyb než stabilní distribuce:koneckonců, balíčky ve vývojové distribuci mají být vždy dost dobrý pro další vydání. Chyby jsou nalezeny a opraveny během procesu stabilizace vedoucího k vydání a také mohou být nalezeny a opraveny po celou dobu životnosti vydání. Drobné chyby však budou pravděpodobně opraveny ve vývojové distribuci než ve stabilní distribuci.

V Debianu jsou balíčky, o kterých se předpokládá, že způsobují problémy, označeny jako „experimentální“, nikoli „nestabilní“.


Co přesně je „stabilní“ distribuce Linuxu a jaké jsou (praktické) důsledky používání „nestabilní“ distribuce?

K zodpovězení této otázky použijte debian Wiki.

Vydání Debianu

Debian Stabilní

"Stable" distribuce obsahuje nejnovější oficiálně vydanou distribuci Debianu.

Toto je produkční vydání Debianu, které primárně doporučujeme používat.

Současná "stabilní" distribuce Debianu je verze 10 s kódovým označením buster. Původně byla vydána jako verze 10 6. července 2019 a její nejnovější aktualizace, verze 10.8, byla vydána 6. února 2021.

Nestabilní Debian

V "unstable" distribuci dochází k aktivnímu vývoji Debianu. Obecně je tato distribuce provozována vývojáři a těmi, kteří rádi žijí na okraji. Doporučuje se, aby se uživatelé se systémem unstable přihlásili do mailing listu debian-devel-announce, aby dostávali upozornění na velké změny, například upgrady, které mohou přestat fungovat.

"Nestabilní" distribuce se vždy nazývá sid.

Komentář @roaima a wiki debianu (debian stable) k odpovědi Která distribuce Debianu (stabilní/testovací/unstable) je pro mě lepší?

Vydání Debianu s názvem "stabilní" je vždy oficiální vydanou verzí Debianu. Tuto verzi by měli používat běžní uživatelé. Viz také DebianStability.

Odpověď je trochu komplikovaná . Opravdu záleží na tom, co máte v úmyslu dělat. Jedním z řešení by bylo zeptat se přítele, který provozuje Debian. To ale neznamená, že nemůžete učinit nezávislé rozhodnutí. Ve skutečnosti byste měli být schopni se rozhodnout, jakmile dočtete tuto kapitolu.

Pokud je pro vás bezpečnost nebo stabilita vůbec důležitá:nainstalujte si stable. doba. Toto je nejpreferovanější způsob.

Pokud jste nový uživatel instalující na stolní počítač, začněte se stabilním. Některý software je docela starý, ale je to nejméně chybné prostředí pro práci. Jakmile budete trochu sebevědomější, můžete snadno přejít na modernější nestabilní (nebo testovací).

Pokud jste uživatel stolního počítače s mnoha zkušenostmi s operačním systémem a nevadí vám občas čelit zvláštní chybě nebo dokonce úplnému rozbití systému, použijte unstable. Má veškerý nejnovější a nejlepší software a chyby jsou obvykle rychle opraveny.

Pokud provozujete server, zvláště ten, který má vysoké požadavky na stabilitu nebo je vystaven internetu, nainstalujte si stable. Toto je zdaleka nejsilnější a nejbezpečnější volba.

Následující otázky (doufejme) poskytují více podrobností o těchto volbách. Pokud se po přečtení celého tohoto FAQ stále nemůžete rozhodnout, zůstaňte u stabilní distribuce.

Řekněme, že Debian je stabilnější než Ubuntu je to jen názor.


Co přesně je "stabilní" distribuce Linux

Stabilní distribuce Linuxu je distribuce, která poskytuje balíčky, které prošly vývojovým procesem testování a oprav. Balíčky musely splnit přísná kritéria, aby mohly přejít z nestabilní do testovací verze a balíčky z testování skončily v nejnovější verzi ve stabilní distribuci. Instalaci testovací nebo nestabilní verze si můžete vynutit, ale je to na vaše vlastní riziko. To se může lišit podle jednotlivé distribuce. Například balíček, který je stabilní ve Fedoře, ještě nemusí být stabilní v Debianu.

důsledky používání „nestabilní“ distribuce?

Jak řekl @StephenKitt v komentáři:

Cílem „unstable“ je vždy připravit další stabilní verzi

Zdejší balíčky jsou v aktivním vývoji, takže se můžete setkat s některými chybami specifickými pro distribuci, problémy s výkonem, nevyřešenými závislostmi nebo se nemusíte setkat s ničím zmíněným.

Je to opravdu důležité pro příležitostné uživatele (tj. ne sysadminy)?

Záleží na potřebách uživatele. Pokud uživatel potřebuje bezpečný, robustní a spolehlivý systém, stabilní distribuce je nejlepší volbou. Ale tyto distribuce jsou obvykle o několik verzí pozadu (v případě Debianu více než několik verzí). Pokud tedy uživatel z jakéhokoli důvodu potřebuje nejnovější verze balíčků, stabilní distribuce pravděpodobně není cesta. V tomto případě může být dobrý nápad přejít na testování nebo nějakou nejběžnější distribuci vydání.


Linux
  1. Cheat sheet pro uživatele Linuxu a oprávnění

  2. Co je příkaz Chown v Linuxu a jak jej používat

  3. Co je webový server a jak webový server funguje?

  1. Co je Linux? Průvodce pro netechnické uživatele

  2. Co je POSIX? Proč je to pro uživatele Linuxu/UNIXu důležité?

  3. Co je Podman a jak nainstalovat Podman v Linuxu

  1. Co je Makefile a jak funguje?

  2. Co je FirewallD a jak jej implementovat v systému Linux

  3. Co jsou uživatelé SELinuxu a jak mapovat uživatele Linuxu na uživatele SELinuxu