
| Název školy: | Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 |
| Autor: | Ing. Marek Nožka |
| Anotace: | První kroky v OS Debian GNU/Linux |
| Vzdělávací oblast: | Informační a komunikační technologie |
| Předmět: | Počítačové sítě a komunikační technika (PSK) |
| Tematická oblast: | Operační systém Linux/Unix |
| Výsledky vzdělávání: | Žák samostatně (de)instaluje softwarové balíčky v Debian GNU/Linux, nastavuje síťové rozhraní |
| Klíčová slova: | Linux, Unix, aptitude, instalace software |
| Druh učebního materiálu: | Online vzdělávací materiál |
| Typ vzdělávání: | Střední vzdělávání, 4. ročník, technické lyceum |
| Ověřeno: | VOŠ a SPŠE Olomouc; Třída: 4L |
| Zdroj: | Vlastní poznámky, Vilém Vychodil: Linux Příručka českého uživatele |
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).
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:
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ě.
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.
#deb file:///storage/debian/ jessie main contrib non-free
deb http://ftp.cz.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.cz.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main
deb http://ftp.cz.debian.org/debian/ jessie-updates main
deb-src http://ftp.cz.debian.org/debian/ jessie-updates main
deb http://ftp.cz.debian.org/debian/ jessie-backports main
deb-src http://ftp.cz.debian.org/debian/ jessie-backports main
#### backports
#deb http://debian.sh.cvut.cz/debian-backports jessie-backports main
#deb http://backports.debian.org/debian-backports jessie-backports main
# Debian multimedia
deb http://www.deb-multimedia.org jessie main non-free
deb-src http://www.deb-multimedia.org jessie main non-free
# Mamut
deb http://mamut.spseol.cz/debs jessieports main
`--> stáhnout
aptitude updateaptitude safe-upgradeaptitude full-upgradesafe-upgrade a je pravděpodobné, že vykoná i nějaké nechtěné akce.
Na druhou stranu umí aktualizovat i balíky, které safe-upgrade nezvládá.
aptitude install <BALICEK>aptitude remove <BALICEK>aptitude purge <BALICEK>... a je to ještě mnohem víc: man aptitude
# aptitude update
# aptitude safe-upgrade
# aptitude full-upgrade
# aptitude install mc nmap
Program aptitude má textová uživatelské rozhraní a je možné ho používat
interaktivně. Spustí se příkazem aptitude bez parametrů.
| 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. |
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:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
`--> stáhnout
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
# mcedit /etc/network/interfaces
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:
allow-hotplug eth0
iface eth0 inet static
address 172.16.6.200
netmask 255.255.0.0
gateway 172.16.0.1
`--> stáhnout
Ještě je třeba nastavit DNS server v souboru /etc/resolv.conf. Stačí jediný řádek:
nameserver 172.16.0.100