8.3. Orientace v Debianu

Debian GNU/kFreeBSD se od ostatních distribucí mírně odlišuje. Proto i když jste již s Linuxem nebo jiným unixovým systémem pracovali, pokud si chcete udržet systém v pořádku, je třeba se seznámit s tím, jak distribuce funguje. Tato kapitola vám pomůže se v Debianu lépe zorientovat. Opět se jedná pouze o letmý přehled.

8.3.1. Balíčkovací systém Debianu

Nejdůležitější je pochopit, jak pracuje balíčkovací software, protože systém je z velké části spravován právě balíčkovacím systémem. Jedná se o adresáře:

  • /usr (vyjma /usr/local)

  • /var (vyjma /var/local)

  • /bin

  • /sbin

  • /lib

Do vyjmenovaných adresářů byste neměli zasahovat, protože byste mohli narušit informace udržované balíčkovacím systémem a mohlo by to vést až k nefunkčním aplikacím. Například když nahradíte program /usr/bin/perl, nejspíš bude vše fungovat, ale s přechodem k novější verzi balíku perl o své úpravy přijdete. Zkušení uživatelé tomu dokáží zabránit převedením balíku do stavu hold.

Jedna z nejlepších instalačních metod je určitě apt. Můžete ji použít z příkazové řádky programem apt-get, nebo v celoobrazovkové textové aplikaci aptitude. Apt vám dovolí sloučit všechny archivy (main, contrib a non-free), takže můžete instalovat jak standardní, tak exportně omezené verze balíčků.

8.3.2. Další software pro Debian

I když máte po instalaci systému Debian k dispozici oficiální repositáře balíčků, je možné, že budete potřebovat software, který se v nich nenachází. V takovém případě se můžete poohlédnout po dalších více či méně oficiálních repositářích, které mohou daný software obsahovat. Jeden komentovaný seznam repositářů naleznete Wiki stránce Dostupný software pro Debian (stabilní vydání)

8.3.3. Správa různých verzí programů

Pokud udržujete více verzí různých aplikací, bude vás zajímat manuálová stránka příkazu update-alternatives.

8.3.4. Správa Cronu

Všechny periodické úlohy spojené se správou systému by měly být v adresáři /etc, protože to jsou konfigurační soubory. Pokud spouštíte administrátorské úlohy denně, týdně, nebo měsíčně, umístěte je do /etc/cron.{daily,weekly,monthly}. Spouštění těchto úloh je řízeno souborem /etc/crontab. Úlohy poběží postupně podle abecedního pořadí.

Jestliže však máte speciálnější požadavky (potřebujete úlohu spouštět pod jiným uživatelem nebo chcete úlohu pouštět v určitém čase nebo intervalu), můžete použít soubor /etc/crontab, nebo ještě lépe /etc/cron.d/cokoliv. Tyto soubory mají navíc pole pro jméno uživatele, pod kterým se má úloha spustit.

V obou případech stačí přidat/upravit soubory a cron je automaticky rozpozná a začne používat — není potřeba spouštět žádný příkaz. Další informace jsou v cron(8), crontab(5) a /usr/share/doc/cron/README.Debian.