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
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é.