Como posso detectar e excluir todas as pastas de configuração perdidas?

5

Ao longo do tempo, há um número crescente de pastas de configuração ocultas na minha pasta pessoal.

Muitos deles vêm de aplicativos que eu instalei apenas para testes ou de aplicativos que não uso mais. Eu não me importaria muito, mas essas pastas não entulham minha casa, e pior do que isso somam 80 GB agora. Como também existem aplicativos dos quais nunca ouvi falar (pelo menos não me lembro de tê-los instalado), hesito em excluí-los.

Existe uma maneira de descobrir quais pastas vieram de aplicativos removidos? Pode até haver uma maneira de remover automaticamente uma pasta de configuração ao remover (não remover) o aplicativo que a criou?

    
por Takkat 31.01.2011 / 23:01

2 respostas

4

Eu não consigo pensar em uma solução rápida antes de excluir o que você sabe que não está instalado e pesquisar manualmente o que você não consegue identificar. É um problema horrível que eu optei pelo método Etch-a-Sketch e excluí todo o meu perfil ou eliminei grandes partes dele ( .config , .gnome-2 , etc)

A única solução de longo prazo que eu consegui pensar em fazer isso é a criação de um banco de dados online de:

  • Pacotes
  • Quais caminhos de configuração eles usam

Você armazenaria essas informações em um "banco de dados" JSON simples, talvez gzip e armazenasse em algum lugar on-line.

Você teria então uma ferramenta que baixou essa lista global e verificou os caminhos, procurando caminhos correspondentes na casa do usuário. Onde há correspondências, você verifica a lista de pacotes para ver se esse pacote ainda está instalado. Se não for, vai para a lista da morte.

Após essa varredura, o usuário obtém uma lista de operações de limpeza disponíveis (com detalhes sobre qual pacote o programa acha que é) e dá a opção de remover o que quiser.

Em um mundo perfeito, teríamos isso integrado diretamente no sistema de empacotamento (e temos apt-get clean-my-home ), mas acho que é um sonho. Os mantenedores teriam que fazer uma tonelada de trabalho além de exigir a reengenharia dos formatos de banco de dados de pacotes (que já são bastante parecidos).

Como não é atraente escrever isso na estrutura de cada pacote, também é necessário que haja algum tipo de interface para que pessoas comuns sugiram caminhos para pacotes. (Como é meu dia de trabalho) eu provavelmente sugeriria um aplicativo web rápido e sujo, onde as pessoas podem fazer suas sugestões e MOTUs, membros do Ubuntu, etc. podem moderar o fluxo para garantir que as pessoas não estejam sugerindo buscas potencialmente perigosas.

Como está, vai exigir uma grande quantidade de mão de obra para obter os milhares de aplicativos que gravam arquivos residenciais.

Este é um problema interessante. Isso pode me dar uma boa desculpa para jogar com o modelo cli do Quickly (Rapidamente porque sou Pythonista e também porque o empacotamento me assusta).

    
por Oli 01.02.2011 / 00:58
0

Você já tentou ubuntu-tweak para se livrar de arquivos antigos? :) Você também pode usar sudo apt-get purge PACKET-NAME para realmente se livrar do pacote.

* Editar: Você também pode tentar sudo apt-get install bleachbit para facilitar a organização.

    
por aerholt 31.01.2011 / 23:27