Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: NoWin 18 Září 2009, 19:58:00

Název: [VYŘEŠENO] Čištění systému od starých jader a od "pozůstalých" konfiguráků
Přispěvatel: NoWin 18 Září 2009, 19:58:00
Nazdar,

v Ubuntu Tweak jsou 2 zajímavý funkce:
* odstranění starších kernelů kromě aktuálního
* odstranění pozůstalých konfiguráků po aplikacích, který byly odstraněny (bez volby --purge)

Jak donutit apt/dpkg, aby tohle uměl? Chci to pro program BleachBit (https://launchpad.net/bleachbit).

Pozn: Koukal jsem na manuál, ale tam lze odstranit pozůstalý konfiguráky od předem daných aplikací (apt-get remove --purge balik), což se mi nehodí, protože chci smazat všechny pozůstalý konfiguráky.
Název: Re: Čištění systému od starých jader a od "pozůstalých" konfiguráků
Přispěvatel: arrange 18 Září 2009, 21:20:07
ad 1) To by snad neměl být problém. Zjistím z uname -r název aktuálního kernelu, a všechny ostatní odinstaluju (dostupné zjistím třeba z adresáře /lib/modules).

ad 2) To bude složitější. Konfiguráky jsou buď
a) v /var/lib/dpkg/info/*.conffiles nebo
b) v ~.

ad a) Snad by mělo stačit projet všechny conffiles soubory, pokud je uživatel nesmazal, zkontrolovat, jestli je daný balík nainstalovaný, a pokud ne, tak vymazat soubory v conffiles.
ad b) Tam by asi musela být nějaká databáze programů a jejich konfiguračních souborů, která by se pravidelně musela aktualizovat? Jen ~/.<jmeno_baliku> asi nebude stačit...
Název: Re: Čištění systému od starých jader a od "pozůstalých" konfiguráků
Přispěvatel: Martin Kiklhorn 18 Září 2009, 21:37:21
2) možná by stačilo vytahat řádky "status not-installed" v /var/log/dpkg.log, takové aby po nich nenásledoval žádný řádek se stejným programem se statusem "install" nebo "upgrade" - tím získáte kandidáty pro purge.
Název: Re: Čištění systému od starých jader a od "pozůstalých" konfiguráků
Přispěvatel: pakanek 18 Září 2009, 22:07:09
Tohle odstraní konfigurační soubory všech odstraněných balíků:
Kód: [Vybrat]
aptitude purge $(aptitude search '~c' | awk '{ print $2 }')Operaci purge můžeš použít i dodatečně a neodstraněné konfigurační soubory lze dohledat.

Konfigurační soubory v domovském adresáři musíš odstranit ručně, protože za ně balíčkovací systém není odpovědný.
Název: Re: Čištění systému od starých jader a od "pozůstalých" konfiguráků
Přispěvatel: NoWin 19 Září 2009, 13:10:34
Mockrát děkuju všem, konfiguráky beru jako vyřešený, návrh jsem předal Andrewovi (stejně tak i návrh, že by se mohl u systémových logů vyprázdnit pouze obsah místo smazání celýho souboru), kernely nechám na něm ;)