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 update
aptitude safe-upgrade
aptitude full-upgrade
safe-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