Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: [VYŘEŠENO] Čištění systému od starých jader a od "pozůstalých" konfiguráků  (Přečteno 2774 krát)

NoWin

  • Host
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.

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.
« Poslední změna: 19 Září 2009, 13:11:07 od Metalhead »

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Čištění systému od starých jader a od "pozůstalých" konfiguráků
« Odpověď #1 kdy: 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...
http://www.openstreetmap.org - mapy celého světa "wiki style"

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Čištění systému od starých jader a od "pozůstalých" konfiguráků
« Odpověď #2 kdy: 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.
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

pakanek

  • Návštěvník
  • Příspěvků: 20
Re: Čištění systému od starých jader a od "pozůstalých" konfiguráků
« Odpověď #3 kdy: 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ý.
« Poslední změna: 19 Září 2009, 16:07:37 od pakanek »
PS: Používám Debian unstable.

NoWin

  • Host
Re: Čištění systému od starých jader a od "pozůstalých" konfiguráků
« Odpověď #4 kdy: 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 ;)

 

Provoz zaštiťuje spolek OpenAlt.