Veja os nós finais dos gráficos de dependência

6

Estou usando o Arch Linux, com seu gerenciador de pacotes Pacman. Eu quero manter meu sistema o mais limpo possível, e isso inclui não ter nenhum pacote não utilizado instalado. Mas, por causa das dependências, não é uma tarefa trivial ter zero disso, pelo menos com o meu nível de conhecimento. Existe alguma ferramenta disponível, console ou GUI, que mostrará todos os pacotes instalados dos quais nada depende?

    
por Xirdus 04.12.2012 / 20:52

3 respostas

7

Do Arch Wiki :

To list all packages no longer required as dependencies (orphans):
$ pacman -Qdt

Ou, para remover de forma recursiva os órfãos :

orphans() {
  if [[ ! -n $(pacman -Qdt) ]]; then
    echo "No orphans to remove."
  else
    sudo pacman -Rs $(pacman -Qdtq)
  fi
}
    
por 04.12.2012 / 21:46
2

pacman -Qt imprime pacotes que não precisam de sistema (talvez você precise deles). Espero não ter entendido mal você.

    
por 04.12.2012 / 21:30
2

Você geralmente deseja ver uma lista de programas de usuário final que você instalou:

pacman -Qte

em que t lista os nós finais do gráfico de dependência (os pacotes não são requeridos por outros pacotes instalados) e e filtra apenas pacotes explicitamente instalados.

Se você sempre esquecer para que servem esses programas (como eu faço), tente:

pacman -Qtei | grep -P "Name|Description"

Após a desinstalação, use

pacman -Rs $(pacman -Qqtd)

Para remover todos os pacotes órfãos

Última ideia tirada de Dicas do Pacman .

    
por 23.04.2013 / 00:03