====== APT (deb balicky) ====== ===== Zaklady ===== * aktualizace info o baliccich # apt-get update * upgrade balicku # apt-get upgrade * upgrade balicku, ktere vyzaduji nejake zmeny (odinstalovani). Mohou zpusobit komplikace. # apt-get dist-upgrade * GUI pro spravu balicku, reseni konfliktu # synaptic * smazani vsech stazenych balicku (vycisteni lokalniho repozitare) # apt-get clean * odstraneni pravdepodobne nepotrebnych balicku * vetsinou vznikne po odstraneni balicku, ktery mel priznak "rucni instalace" (jde videt v synaptic, menu balicek) * pokud je v seznamu nejaky balicek, ktery nechceme odstranit, je treba nastavit priznak "rucni instalace" * priznak "rucni instalace" se nastavuje napriklad pres apt-get install nebo pres synaptik v menu balicek - automaticka instalace # apt-get autoremove * zrušení příznaku ruční instalace apt-mark auto ===== Vynucení verze (pinning) ===== * Debian má tři distribuce: unstable -> testing -> stable * pokud se do ''/etc/apt/sources.list'' zavedou zrcadla pro testing+unstable, lze instalovat balíčky z obou větví * primární větev se nastavuje * v ''/etc/apt/apt.conf.d/80defaultRealase'' * jako APT::Default-Release "testing"; * explicitní výběr jiné verze lze provést přes * ''apt-get install BALICEK/unstable'' - zkusí pouze uvedené, pokud selžou závislosti skončí * ''apt-get -t unstable install BALICEK'' - nainstaluje i závislé balíčky z požadovaného release * prioritu větve balíčků lze natavit přes /etc/apt/preferences - více [[https://wiki.debian.org/AptPreferences|zde]] * dostupné verze (včetně priority) lze zobrazit přes # apt-cache policy chromium chromium: Instalovaná verze: 61.0.3163.100-2 Kandidát: 61.0.3163.100-2 Tabulka verzí: 62.0.3202.89-1 500 500 http://ftp.cz.debian.org/debian unstable/main amd64 Packages *** 61.0.3163.100-2 990 990 http://ftp.cz.debian.org/debian testing/main amd64 Packages 100 /var/lib/dpkg/status ===== FAQ ===== ==== reinstalace balicku ==== apt-get install --reinstall [balicek] ==== jak se dostat k historii? ==== less /var/log/apt/history.log alternativne tam je jeste dpkg.log a nebo synaptic ma svoji historii :) ==== jak zajistit, aby se balicek pri dist-upgrade neodinstaloval? ==== nastavime on hold # dpkg --get-selections | head acct install adduser install apparmor install echo dnsutils hold | dpkg --set-selections