| 1 |
<!-- $Id$ -->
|
| 2 |
<!-- original version: 43576 -->
|
| 3 |
|
| 4 |
<sect1 id="debian-orientation"><title>Orientace v Debianu</title>
|
| 5 |
<para>
|
| 6 |
|
| 7 |
&debian; se od ostatních linuxových distribucí mírně odlišuje.
|
| 8 |
Proto i když jste již s Linuxem pracovali, pokud si chcete udržet
|
| 9 |
systém v pořádku, je třeba se seznámit s tím, jak distribuce funguje.
|
| 10 |
Tato kapitola vám pomůže se v Debianu lépe zorientovat. Opět se jedná
|
| 11 |
pouze o letmý přehled.
|
| 12 |
|
| 13 |
</para>
|
| 14 |
|
| 15 |
<sect2><title>Balíčkovací systém Debianu</title>
|
| 16 |
<para>
|
| 17 |
|
| 18 |
Nejdůležitější je pochopit, jak pracuje balíčkovací software, protože
|
| 19 |
systém je z velké části spravován právě balíčkovacím systémem.
|
| 20 |
Jedná se o adresáře:
|
| 21 |
|
| 22 |
<itemizedlist>
|
| 23 |
<listitem><para>
|
| 24 |
|
| 25 |
<filename>/usr</filename> (vyjma <filename>/usr/local</filename>)
|
| 26 |
|
| 27 |
</para></listitem>
|
| 28 |
<listitem><para>
|
| 29 |
|
| 30 |
<filename>/var</filename> (vyjma <filename>/var/local</filename>)
|
| 31 |
|
| 32 |
</para></listitem>
|
| 33 |
<listitem><para>
|
| 34 |
|
| 35 |
<filename>/bin</filename>
|
| 36 |
|
| 37 |
</para></listitem>
|
| 38 |
<listitem><para>
|
| 39 |
|
| 40 |
<filename>/sbin</filename>
|
| 41 |
|
| 42 |
</para></listitem>
|
| 43 |
<listitem><para>
|
| 44 |
|
| 45 |
<filename>/lib</filename>
|
| 46 |
|
| 47 |
</para></listitem>
|
| 48 |
</itemizedlist>
|
| 49 |
|
| 50 |
Do vyjmenovaných adresářů byste neměli zasahovat, protože byste mohli
|
| 51 |
narušit informace udržované balíčkovacím systémem a mohlo by to vést
|
| 52 |
až k nefunkčním aplikacím.
|
| 53 |
Například když nahradíte program <filename>/usr/bin/perl</filename>,
|
| 54 |
nejspíš bude vše fungovat, ale s přechodem k novější verzi balíku
|
| 55 |
<classname>perl</classname> o své úpravy přijdete. Zkušení uživatelé
|
| 56 |
tomu dokáží zabránit převedením balíku do stavu <quote>hold</quote>.
|
| 57 |
|
| 58 |
</para><para>
|
| 59 |
|
| 60 |
Jedna z nejlepších instalačních metod je určitě apt. Můžete ji použít
|
| 61 |
z příkazové řádky programem <command>apt-get</command>, nebo v
|
| 62 |
celoobrazovkové textové aplikaci <application>aptitude</application>.
|
| 63 |
Apt vám dovolí sloučit všechny archivy (main, contrib a non-free),
|
| 64 |
takže můžete instalovat jak standardní, tak exportně omezené verze
|
| 65 |
balíčků.
|
| 66 |
|
| 67 |
</para>
|
| 68 |
</sect2>
|
| 69 |
|
| 70 |
<sect2><title>Správa různých verzí programů</title>
|
| 71 |
<para>
|
| 72 |
|
| 73 |
Pokud udržujete více verzí různých aplikací, bude vás zajímat
|
| 74 |
manuálová stránka příkazu <command>update-alternatives</command>.
|
| 75 |
|
| 76 |
</para>
|
| 77 |
</sect2>
|
| 78 |
|
| 79 |
<sect2><title>Správa Cronu</title>
|
| 80 |
<para>
|
| 81 |
|
| 82 |
Všechny periodické úlohy spojené se správou systému by měly být
|
| 83 |
v adresáři <filename>/etc</filename>, protože to jsou konfigurační
|
| 84 |
soubory. Pokud spouštíte administrátorské úlohy denně, týdně, nebo
|
| 85 |
měsíčně, umístěte je do
|
| 86 |
<filename>/etc/cron.{daily,weekly,monthly}</filename>. Spouštění
|
| 87 |
těchto úloh je řízeno souborem <filename>/etc/crontab</filename>.
|
| 88 |
Úlohy poběží postupně podle abecedního pořadí.
|
| 89 |
|
| 90 |
</para><para>
|
| 91 |
|
| 92 |
Jestliže však máte speciálnější požadavky (potřebujete úlohu spouštět
|
| 93 |
pod jiným uživatelem nebo chcete úlohu pouštět v určitém čase nebo
|
| 94 |
intervalu), můžete použít soubor <filename>/etc/crontab</filename>,
|
| 95 |
nebo ještě lépe <filename>/etc/cron.d/cokoliv</filename>. Tyto soubory
|
| 96 |
mají navíc pole pro jméno uživatele, pod kterým se má úloha spustit.
|
| 97 |
|
| 98 |
</para><para>
|
| 99 |
|
| 100 |
V obou případech stačí přidat/upravit soubory a cron je automaticky
|
| 101 |
rozpozná a začne používat — není potřeba spouštět žádný příkaz.
|
| 102 |
Další informace jsou v cron(8), crontab(5) a
|
| 103 |
<filename>/usr/share/doc/cron/README.Debian</filename>.
|
| 104 |
|
| 105 |
</para>
|
| 106 |
</sect2>
|
| 107 |
</sect1>
|