četl jsem teď na internetu něco o meta-balíčcích a o tom, že je problém v jejich odinstalaci. Pokud si například nainstaluju balíček "mint-meta-xfce", tak se mi kromě samotného Xfce a potřebných knihoven stáhnou taky přidružené programy, například správce souborů či textový editor. Tyto programy pak po odinstalaci meta-balíčku v systému zůstávají, přestože jsou v něm obsaženy (raději jsem to nezkoušel, ale podle různých diskuzí na internetu to tak je).
A samozřejmě nechci mít po půl roce provozu v systému plno "balastu", který ani nevím k čemu je. (Což je mimochodem důvod, proč se snažím odejít od Windows.)
Jak tedy tento problém řešit? Existuje nějaké best-practise řešení? Mě napadlo pár věcí, ale nezdají se mi ideální:
- Před instalací meta-balíčku zálohovat celý systém.
To je velmi nepohodlné řešení. Tím spíš, když rozhodnutí odinstalovat meta-balíček přijde třeba až za dva týdny, a za tu dobu už můžu v systému udělat plno dalších (žádoucích) změn. - Nainstalovat si do PC / VirtualBoxu další linux a každý meta-balíček nejdříve dlouze testovat v něm.
A až si budu 100% jistý, že ho chci používat, tak ho teprv nainstalovat na "ostrý" linux. - Asi nejblbší řešení ze všech. - Pomocí bash skriptu načíst meta-balíček a odinstalovat všechny závislosti.
Viz tato diskuze na askubuntu.com. Problém vidím v tom, že některý z programů z meta-balíčku můžu mít v systému ještě před instalací toho meta-balíčku, a tímto postupem bych si ho odstranil také. Což samozřejmě nechci. A další věc, jak by se skrpt popral s metabalíčkem v metbalíčku? - Odinstalovat balíčky podle času instalace.
Napsal by se nějaký skript, který by zjistil, kdy byl meta-balíček nainstalovaný. A odstranil by všechny balíčky, které byly nainstalované přibližně be stejnou dobu.
- Bohužel prý balíčkovací systém v Ubuntu / Mintu nedokáže vyhledat nainstalované balíčky podle data instalace. Jediná možnost je to nějak parsovat z logu (/var/log/dpkg.log). To nevím, jak by bylo náročné a ani nevím, jestli se ten log po čase nepromazává.
EDIT: Tady se řeší skript na vyhledávání balíčků podle data instalace. Bohužel odpovědi už neobsahují nic o odinstalaci balíčků.
Co si o tom myslíte vy? Řešili jste někdy tento problém?