apt
Toto je starší verze dokumentu!
Obsah
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 <balicek> nebo pres synaptik v menu balicek - automaticka instalace
# apt-get autoremove
- zrušení příznaku ruční instalace
apt-mark auto <balíček>
Vynucení verze (pinning)
- Debian má tři distribuce: unstable → testing → stable
- pokud se do
/etc/apt/sources.listzavedou 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 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
apt.1582989355.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
