apt-get slouží k instalaci nových elementů systému, upgrade už instalovaných a k upgrade celé distribuce. apt je úžasný tool z toho důvodu, že automaticky řeší problémy závislostí mezi balíčky, což byl dlouhá léta velký problém linuxu pro běžné uživatele. Stačí tedy říct, že chcete nainstalovat třeba zip (apt-get zip) a apt zjistí, na kterých všech balíčcích váš vybraný balíček závisí a sám je stáhne. Musíte se ovšem trefit do jména balíčku, což je celkem jednoduché. Stačí navštívit stránku [[http://www.debian.org/distrib/packages|packages]]. Zde lze najít verze balíčků v distribucích ve fázi stable, unstable a testing, lze vyhledávat atd.
====== Konfigurace apt======
základní konfigurační soubor je
/etc/apt/sources.list
funguje zde komentování pomocí #. Lze použít zdroje http, ftp, a file. Pro zdroje na cdrom je lepší použít apt-cdrom.
zde lze přidat další zdroje:
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org stable/updates main contrib non-free
doporučují následující:
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
deb http://ftp.debian.org/debian/ etch main non-free contrib
deb-src http://ftp.debian.org/debian/ etch main non-free contrib
Výběr nejlepších zrcadel můžeme nechat na programu netselect.
Nejprve ho nainstalujeme:
apt-get install netselect
poté spusťte
netselect senznam zrcadel ktera chcete otestovat
seznam zrcadel je oddělěný mezerami, program vrátí nejlepsí. Seznam zrcadel je [[http://www.debian.org/mirror/mirrors_full|zde]]. Lze použít parametr -vv při kterém netselect vrátí seznam všech zrcadel s vypsaným skóre.
Po editaci je třeba spustit apt-get update
aby si apt stáhnul seznamy balíčků.
====== Práce s apt-get ======
apt-get install balíček
nainstaluje balíček a všechny potřebné další balíčky nutné pro správnou funkci balíčku.
apt-get remove balíček
odstraní balíček
apt-get autoremove balíček
odstraní balíček a všechny balíčky, které byly nutné k použití balíčku, ale již nejsou třeba a nikdo další je nevyužívá
====== Upgrade distribuce ======
apt-get update
apt-get dist-upgrade
Pro více informací viz [[http://www.debian.org/doc/manuals/apt-howto/|sem]].
====== Použití dpkg ======
Synaptic i apt jsou nadstavbou nad dpkg nástrojem, který se samozřrjmě dá použít i samostatně.
dpkg -i jmenoBalicku
nainstaluje požadovaný balíček. Jméno musí být přesné, včetně verze atd. pokud již máte nainstalovanou starší verzi, dpkg provede upgrade.
dpkg -r jmenoBalicku
balíček odstraní. Jméno nemusí být přesné, dpkg ví co máte nainstalováno.
dpkg --purge jmenoBalicku
odstraní balíček a smaže i všechny konfigurační soubory.