Ordena os aplicativos instalados de acordo com a frequência de uso?

4

Meu / está acabando. Então, estou pensando em liberar algum espaço, desinstalando alguns pacotes. " Quais pacotes de software instalados usam mais espaço em disco no Debian? já abrange a classificação por tamanho , mas eu gostaria de classificar como freqüentemente eu uso cada pacote.

Como posso classificar os aplicativos instalados de acordo com suas frequências de uso? Gostaria de considerar a desinstalação dos aplicativos usados com menos frequência.

Eu verifiquei a% man_de% manpage e não consegui encontrar nada. Estou executando o Ubuntu.

    
por Tim 29.07.2014 / 15:37

2 respostas

2

De acordo com o README do Concurso de Popularidade do Debian ,

This package contains a script, /usr/sbin/popularity-contest, which generates a list of the packages installed on your system, in order of most-recently-used to least-recently-used. The simplest way to use this information is to help clean up your hard drive by removing unused packages.

For example,

popularity-contest | grep '<OLD>'

will show you a list of packages you haven't used in a while. Note that this output isn't totally accurate: some packages appear "old" but you can't remove them because other (non-old) packages depend on them.

    
por 29.07.2014 / 20:30
2

Não há um mecanismo padrão para rastrear com que frequência você executa programas.

Se o seu sistema controlar os horários de acesso aos arquivos, você poderá verificar a data da última leitura dos programas em /usr/bin ou dos arquivos de dados. Isso só pode dizer quanto tempo passou desde que o programa foi executado pela última vez, não com que frequência ele foi executado antes disso.

ls -rtu /usr/bin | head -n 30

Para descobrir qual pacote fornece esses programas:

dpkg -S $(ls -rtu /usr/bin/* | head -n 30)

Você pode registrar quando os aplicativos são executados instalando o pacote acct . O comando lastcomm informa os horários em que os executáveis foram começado. Para ver os mais frequentes desde a última vez que os logs foram girados:

lastcomm | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 30

Para programas de usuário final, olhar para a lista de pacotes grandes e remover aqueles cujo nome não toca um sino funciona razoavelmente bem. Apenas certifique-se de remover apenas um pacote se ele não for um aplicativo interativo (de acordo com a descrição do pacote): não remova utilitários do sistema, pois você não pode saber o que pode estar sendo usado sob o capô. E, claro, preste atenção às dependências: remova apenas algo se você determinou que tudo o que depende dele também não é algo com o qual você se importa.

    
por 30.07.2014 / 02:42