Existe uma contagem de uso para pacotes ou programas?

12

Motivação:

Eu quero remover aplicativos que não uso para acelerar minhas tarefas de processamento de pacotes, como upgrades distintos, atualizações regulares, mas também para economizar espaço em disco e outros motivos. Eu sei que este é um assunto complexo, então primeiro eu farei a minha pergunta e depois darei algumas respostas que eu já descobri.

Pergunta:

Como descubro qual pacote não usei nem por um longo tempo? Por exemplo, eu sempre uso o VLC para poder remover outros jogadores como o Totem. É claro que as dependências de pacotes podem me forçar a ter programas instalados que eu nunca usarei.

Notas:

  • Encontre os pacotes que consomem muito espaço via sináptico:

    Selecione "Status" no canto inferior esquerdo, selecione "Instalado" no canto superior esquerdo, classificar coluna em "tamanho" no canto superior direito. Então você pode decidir qual grande pacotes que você realmente precisa.

  • Use aptitude autoremove

  • Use o zelador ubuntu-tweak para remover pacotes antigos do kernel, configurações antigas, entradas do apt-cache, etc.

  • Pesquise manualmente por aplicativos para uma determinada tarefa que você normalmente resolve com seu aplicativo padrão. Por exemplo. Reprodutor de filmes, reprodutor de música, programa do Office, navegador etc. (BTW: é isso que eu quero que seja ajudado com a minha pergunta)

  • Ao remover pacotes, eu sempre sou a favor do "apt-get purge" do "aptitude remove --purge", já que o aptitude também remove pacotes essenciais devido a dependências de pacotes. Por exemplo. ao remover o "evolution" (como eu uso o thunderbird) o aptitude também quer remover o "ubuntu-desktop" e 756 outros pacotes, enquanto o apt-get apenas remove a evolução e ajuda no pacakges como o evolution-common.

  • O Ubuntu lense me fornece os aplicativos usados mais recentes que são candidatos a manter:)

  • Empregue deborphan como eu li nesta resposta relacionada: Como faço para limpar meu disco rígido?

  • Eu certamente deveria manter os pacotes essenciais: Manter somente os pacotes essenciais

  • Esta questão é praticamente uma duplicata de Como ver quais pacotes instalados eu nunca usei para fins de limpeza , mas cobrindo apenas alguns aspectos. No entanto, uma resposta sugere o uso de um programa chamado unusedpkg, mas o link parece inativo.

  • Existe também um programa chamado Kleen link , mas não será compilado em 11.10. No entanto eu o hackeei para compilar, mas os resultados não podem ser usados, como por exemplo o pacote g ++ foi marcado como não usado por 203 dias, mas na verdade eu usei segundos atrás para compilar o próprio Kleen;) Então não use essa ferramenta. p>

  • No link eu li o pacote popularity-contest que produzirá arquivos de log com estatísticas de uso. Infelizmente, não habilitei o concurso de popularidade, por isso não consigo encontrar esse arquivo de log.

por math 04.04.2012 / 17:48

1 resposta

7

Se você ativar, popularity-contest informará as estatísticas de uso de volta ao Ubuntu, mas também poderá ser usado para fins como o seu. De sua página de manual:

  

O comando popularity-contest reúne informações sobre pacotes Debian   idades instaladas no sistema e imprime o nome dos últimos   usado programa executável nesse pacote, bem como seu último acesso   time (atime) e last-attribute-changed time (ctime) para stdout.

A palavra chave é executável . Então você provavelmente obterá alguns resultados falsos para pacotes de dados, etc.

Portanto, por exemplo, popularity-contest | grep '<OLD>' deve fornecer uma lista de pacotes que não foram usados por mais de três meses.

popcon-largest-unused fornece uma lista de pacotes não utilizados classificados por tamanho.

    
por andrewsomething 05.04.2012 / 01:35