GNU/Linux >> Znalost Linux >  >> Debian

Jak spustit Debian Sid (relativně) bezpečně

Debian Sid často děsí nové uživatele. Koneckonců se to jmenuje „Nestabilní“ a je to pojmenované po zlém dítěti v Toy Story, které rozbilo všechny jeho hračky. Musí to být hrozné, že? No, většinou to tak není. Sid není o nic nestabilnější než Arch Linux a s trochou plánování a zdravého rozumu můžete Sida spustit na svém desktopu relativně bezpečně.

V tomto tutoriálu se naučíte:

  • Jak nastavit Apt-Listbugs
  • Jak se vyhnout vytváření FrankenDebian
  • Jak používat Ubuntu PPA střídmě
  • Jak plánovat upgrady

Používejte Debian Sid bezpečně.

Požadavky na software a použité konvence

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Debian Sid
Software Není k dispozici
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jak nastavit Apt-Listbugs

Stejně jako většina linuxových distribucí s postupným vydáním Sid nebrzdí jen náhodně, protože to tak cítí. Rozbití obvykle pochází ze špatné aktualizace. I když neexistuje žádná skutečná náhrada za přihlášení k odběru a čtení vývojářských e-mailových konferencí, ne každý na to má čas. Naštěstí Apt sleduje známé chyby a existuje pohodlný nástroj, který vám řekne, zda se ve vašem příchozím upgradu vyskytly nějaké chyby, a umožní vám rozhodnout se je zastavit, než něco rozbijete.

Apt-listbugs funguje automaticky v procesu instalace. Nemusíte nic konfigurovat a nemusíte to spouštět ručně. Jednoduše nainstalujte balíček a spusťte aktualizace jako obvykle. Pokud je přítomna chyba, apt-listbugs aktualizaci pozastaví a zobrazí vám chybu a dotčený balíček. Zde si můžete vybrat, zda chcete pokračovat nebo přestat. Téměř vždy je dobré přestat, pokud si nejste jisti, že se jedná o malou chybu a neovlivní váš systém. Odtud si můžete vybrat, zda počkáte na další aktualizaci systému v naději, že je chyba vyřešena, nebo můžete pomocí Apt pinning přejít na testovací verzi balíčku, dokud nebude chyba opravena. Obě možnosti jsou solidní možností a měli byste ji posuzovat případ od případu.

$ sudo apt install apt-listbugs apt-listchanges

Apt-listchanges je další pohodlný nástroj, který vám sdělí všechny důležité změny v balíčku. Zahrnout to také nemůže uškodit.

Jak se vyhnout vytváření FrankenDebian

FrankenDebian je termín vytvořený ve vlastní dokumentaci distribuce pro případy, kdy uživatelé kombinují více vydání Debianu nebo dokonce přidávají repozitáře Ubuntu. Debian dev varuje před tím, aby to vůbec nedělal, ale ve skutečnosti existují případy, kdy je naprosto v pořádku kombinovat vydání. Může vás dokonce zachránit před chybami, jak je popsáno výše.

Debian Testing a Sid často běží velmi těsně vedle sebe, pokud neprobíhá zmrazení vydání. Z tohoto důvodu je dobré ponechat verzi Testing k dispozici na systému Sid a pomocí připínání Apt preferovat Sid. V případě, že narazíte na problematický balíček, můžete upřednostnit verzi z Testingu a vyhnout se rozbité verzi v Sid, dokud nebude opravena. Rozbité balíčky se obecně do testování nedostanou, protože problémy se řeší v Sid. Dobrý příklad /etc/apt/sources.list soubor by vypadal asi jako ten níže.

deb http://ftp.us.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.us.debian.org/debian/ sid main
 
deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing main

Poté nastavte /etc/apt/preferences pro připnutí Testování.

Package: *
Pin: release a=unstable
Pin-Priority: 1000
 
Package: *
Pin: release a=testing
Pin-Priority: 100

Odtud můžete přidat konkrétní položky z Testování s Pin-Priority vyšší než 1000 upřednostňovat je před jejich nestabilními protějšky.

Jak používat Ubuntu PPA střídmě

Tady se věci opravdu zbláznily. Měli byste se vyhnout používání Ubuntu PPA a jakýchkoli repozitářů navržených pro Ubuntu, kdykoli je to možné, ale existují případy, kdy to může práce. Ubuntu je založeno na Debian Sid, takže verze softwaru jak v Sid, tak v posledních dvou verzích Ubuntu se obvykle docela dobře shodují. To znamená, že existuje šance, že balíčky v Ubuntu PPA budou kompatibilní se Sidem.

Toto není znamená, že byste měli přidat všechny druhy Ubuntu PPA do Sid, protože "Dost blízko." To znamená, že pokud existuje PPA, která obsahuje jedinou aplikaci bez hromady knihoven nebo závislostí, můžete pro aplikaci obvykle použít PPA. Ve chvíli, kdy začnete stahovat knihovny a nové verze komponent a závislostí, je prakticky zaručeno, že váš systém rozbijete.

Grafické doplňky, jako jsou témata a ikony, jsou také dobrým příkladem toho, že použití PPA na Debianu může být v pořádku. Motiv nepřijde se systémovými knihovnami. Je to jen téma, a i když se nějak pokazí, váš systém jako celek bude v pořádku.

Jak plánovat upgrady

Debian Sid se řídí většinou pravidel distribuce s postupným uvolňováním. Při spouštění postupného vydání existuje několik obecných strategií osvědčených postupů, které byste měli použít, abyste se vyhnuli poškození systému při aktualizaci. Některé z nich jsou specifické pro Debian, protože Sid dělá věci jinak. Plánování aktualizací vám může vážně pomoci vyhnout se problémům.

Vyhněte se dist-upgradu

Může být lákavé použít apt dist-upgrade vynutit úplnější aktualizace a zabránit zadržování balíčků. No, tyto balíčky jsou obvykle z nějakého důvodu zadržovány a dist-upgrade dělá volby za vás, odstraňuje balíčky, aby nové fungovaly. To je důvod, proč jeho pravidelné používání může být vážně špatný nápad. Jeden špatně načasovaný dist-upgrade může vytrhnout životně důležité součásti systému a trvale vše rozbít. Jeho používání opravdu nemá žádnou výhodu, tak to prostě ne.

Pravidelně aktualizujte

Stejně jako většina distribucí s postupným vydáním není dobrý nápad nechat Debian Sid příliš zastarat. Když postupné distro zaostává příliš daleko, musí existovat nekompatibilní balíčky. Skok vpřed může být nakonec příliš velký. To může vést ke konfliktům závislostí, které nelze vyřešit, nebo k úplnému rozbití.

Aktualizujte Sid jednou týdně, abyste se ujistili, že vše zůstane aktuální. Jedinou výjimkou je zde samozřejmě chyba. Pokud zjistíte, že chyba pochází z apt-listbugs, můžete počkat o něco déle nebo se uchýlit k připnutí a odstranit ji.

Vyhněte se aktualizacím v blízkosti stabilního vydání

Existuje další jedinečný problém Debianu, který se může objevit u Sida. Před každým stabilním vydáním Debianu Testing na několik měsíců zcela zamrzne, bez nových aktualizací. Sid má také tendenci zpomalovat, protože vývojáři Debianu mají plné ruce práce s přípravou nového vydání. Poté, jakmile se spustí nová verze, všechny zpětné změny zaplaví Testing a Sid. Výsledkem je nestabilita lodi. Vyhněte se aktualizaci Sida alespoň týden po novém vydání Debianu. Přicházejí jen jednou za dva roky, což znamená, že to není příliš častý problém.

ZÁVĚR

Použití Debian Sid je dobrý způsob, jak získat zkušenosti s postupným vydáváním Debianu. Obecně budete mít novější balíčky než Ubuntu, ale s přibližně stejnou úrovní stability systému. Žádná strategie není dokonalá a vždy se může stát, že se něco pokazí. To je důvod, proč je to vždy dobrá volba pouze na stolních počítačích a nikdy byste neměli Sida spouštět na něčem, co je absolutně kritické.


Debian
  1. Jak nainstalovat Firefox Quantum na Debian Stretch Linux

  2. Jak automaticky spustit OpenVPN v Debianu se statickou IP adresou

  3. Debian – Jak spouštět 32bitové programy na 64bitovém Debianu/ubuntu?

  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat R na Debian 10

  3. Jak bezpečně upgradovat Debian Wheezy na Jessie

  1. Jak bezpečně upgradovat Debian 8 (Jessie) na 9 (Stretch).

  2. Jak nainstalovat Java 17 (JDK 17) na Debian 11

  3. Jak nainstalovat Docker na Debian 9