pacman - obter lista de pacotes instalados pelo usuário

2

Como posso obter uma lista de pacotes explicitamente instalados por um usuário?

Estou ciente de:

pacman -Qe
pacman -Qi

Mas esses parecem incluir os pacotes padrão para minha distribuição (por exemplo, sudo). Quero listar apenas os pacotes que foram instalados por um usuário usando, por exemplo, "pacman -Syu newpackage"

    
por pandita 09.12.2017 / 13:05

1 resposta

2

O Arch Linux realmente não tem um conjunto de pacotes padrão, mas se você instalar a partir do guia, provavelmente instalou o grupo de pacotes base e, possivelmente, base-devel . Você pode usar comm para filtrar estes (estou assumindo bash aqui):

comm -23 <(pacman -Qqett | sort) <(pacman -Qqg base -g base-devel | sort | uniq)

Você pode usar Qqe em vez de Qqett se quiser incluir pacotes explicitamente instalados que também sejam dependências de algum outro pacote.

    
por 09.12.2017 / 14:03