Kdy jsem co instaloval?
V okamžiku, kdy vám něco přestane chodit, pak se možná stejně jako já správně ptáte, co se od té doby změnilo a která aktualizace za problém zřejmě může. K získání těchto informací stačí prozkoumání adresáře /var/lib/dpkg/info/. Každý instalovaný/aktualizovaný balíček se zde objeví a při jeho odstranění se zas smaže. Jednoduše prostřednictvím dat jednotlivých souborů můžete zjistit co jste kdy instalovali. Pro přehled o datech (řazeno sestupně) a základní listování výpisu bude stačit něco jako
ls -lt /var/lib/dpkg/info/*.list | more
Mixovaný systém
Mixovaný systém je věc díky které můžete využívat všechny dostupné větve debianu (stabilní, testovací, nestabilní, experimentální ...) a přitom si vybírat které balíčky z jaké větve chcete používat. Bohužel instalace novějších balíčků s sebou často nese aktualizace dalších závislostí a tak se to postupem času může vymknout kontrole. ;-) Na druhou stranu, pro odvážné, je to jednou z možností jak se více či méně držet ve vodách stabilního Debianu a přitom instalovat ty nenjnovější verze často používaných programů, u kterých toto oceníte.
Instalace balíčku z určité větve
Udržujete-li mixovaný systém, pak vám je jistě známa volba
aptitude -t testing
která vás přenese do testovací větve a tak podobně. Stejně tak můžete rovnou instalovat balíček z určité větve např. takto
aptitude install iceweasel/testing
Ve výsledku se pak můžete ztratit a tak se ptáte:
Z jaké větve mám které balíčky?
Odpověď na tuto otázku vám dá apt-show-versions.
apt-show-versions | grep testing
zobrazí seznam balíčků z testovací větve. Pro ne tolik popisný seznam se vám pak může hodit např. toto
apt-show-versions -b | grep testing
O tom jak se dělá mixovaný systém najdete informace třeba zde, v části Jak udržovat smíšený systém.