Tento text předpokládá, že každý máte nainstalovaný svůj vlastní počítač s Linuxem. Používáme distribuci Debian GNU/Linux a postupy zde popsané jsou většinou aplikovatelné jen v této distribuci nebo v distribucích, které jsou z Debianu odvozené (například Ubuntu).
Instalace software¶
Programy a knihovny, které programy používají do sebe musí zapadat. Linuxové distribuce používají pro správu software tzv. balíčkovací systém.
V praxi to vypadá tak, že software leží někde na Internetu. Pokud chce uživatel software instalovat:
- Stáhne databázi dostupného software.
- Vybere program, který chce instalovat.
- Balíčkovací systém vyřeší závislosti a zajistí, aby byly nainstalovány i potřebné knihovny. Také kontroluje zda instalace nového software neporuší funkčnost software již instalovaného a pokud je to možné nabídne řešení.
- Proběhne instalace a někdy i automatická konfigurace software.
Pro jeden balíčkovací systém systém může existovat více obslužných
programů, které s ním pracují. Nejznámější je asi apt-get nebo
Synaptic. My budeme používat program aptitude.
Ten lze používat interaktivně nebo dávkově.
Zdroje software¶
Nejprve je třeba určit odkud z Internetu se bude software stahovat. Každá
distribuce má své vlastní tzv. zdroje. Zdroje většinou pochází od autora
distribuce, ale mohou být i neoficiální. Seznam zdrojů je v souboru
/etc/apt/sources.list.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | |
Dávkový režim programu Aptitude¶
aptitude update- aktualizuje seznam dostupných balíků (znovu stáhne všechny zdroje).
aptitude safe-upgrade- Aktualizuje instalované balíky na jejich nejnovější verze. Žádné instalované balíky, pokud ovšem nejsou zbytečné, nebudou odstraněny.
aptitude full-upgrade- Aktualizuje instalované balíky na jejich nejnovější verze a podle potřeby
doinstaluje nebo odstraní některé balíky. Tento příkaz je méně konzervativní než
safe-upgradea je pravděpodobné, že vykoná i nějaké nechtěné akce. Na druhou stranu umí aktualizovat i balíky, kterésafe-upgradenezvládá. aptitude install <BALICEK>- Instaluje jeden nebo více balíků.
aptitude remove <BALICEK>- Odstraní jeden nebo více balíků.
aptitude purge <BALICEK>- Odstraní jeden nebo více balíků včetně jejich konfiguračních souborů.
… a je to ještě mnohem víc: man aptitude
1 2 3 4 | |
Interaktivní práce s programem Aptitude¶
Program aptitude má textová uživatelské rozhraní a je možné ho používat
interaktivně. Spustí se příkazem aptitude bez parametrů.
| Klávesa | Funkce |
|---|---|
| Ctrl+T nebo F10 | vstup do menu |
| u | aktualizuje seznam dostupných balíků |
| U | označí k aktualizaci všechny balíky, které lze aktualizovat |
| + plus | označí balík k instalaci |
| - mínus | označí balík k odstranění |
| _ podtržítko | označí balík pro odstranění včetně konfiguračních souborů |
| g | provede instalaci nebo odstranění označených balíků |
| Enter | rozbalí nebo zabalí skupinu balíků, zobrazí podrobnosti o balíku |
| [ | Rozbalí skupinu balíků a všechny její podskupiny. |
| ] | Sbalí skupinu balíků a všechny její podskupiny. |
| / lomítko | Spustí hledání. |
| n | Zopakuje poslední hledání. |
| N | Zopakuje poslední hledání, ovšem v opačném směru. |
| Ctrl+U | Vrátí zpět poslední akci (nebo množinu akcí). |
| q | Zavře aktuální pohled (panel). |
| Q | Ukončí program. |
Nastavení sítě¶
Pro připojení počítače do sítě je třeba správně nastavit:
Nastavení se provádí v souboru /etc/network/interfaces. Detaily konfigurace
můžete zjistit v manuálové stránce interfaces.
Každé síťové rozhraní má své jméno. V našem případě se bude nejpravděpodobněji jmenovat eth0
Soubor /etc/network/interfaces může vypadat asi takto:
1 2 3 4 5 6 7 | |
Pro editaci tohoto konfiguračního souboru budeme potřebovat textový editor.
Jedním z textových editorů s poměrně intuitivním ovládáním je mcedit
1 | |
Rozhraní pojmenované lo je loopback. Rozhraní eth0 je v toto
chvíli nastaveno, aby přijímalo konfiguraci sítě
z DHCP serveru. Pro naše potřeby je ale
nutné konfiguraci změnit a zadat parametry připojení přímo do konfiguračního souboru.
Natavení pro eth0 bude potom vypadat takto:
1 2 3 4 5 | |
Ještě je třeba nastavit DNS server v souboru /etc/resolv.conf. Stačí jediný řádek:
1 | |