Visualizando pacotes que dependem de um pacote “x” no Arch Linux
Recentemente tive um “problema” no meu sistema, depois de instalar um “monte” de pacotes e no fim ter meu $HOME sujo com pastas e arquivos de configuração, resolvi fazer uma limpa geral no $HOME e nos pacotes que eu não ia usar mais.
Meu primeiro problema era desinstalar um pacote e acabar afetando outro ou até removendo outro, pois gerenciadores de pacotes trabalhando dessa forma, compartilhando pacotes com outros pacotes. Dando uma pesquisada sobre o PacMan(Package Manager) que é o gerenciador de pacotes do Arch Linux, encontrei o pactree que faz uma árvore das dependências de um pacote e ele é bem simples, veja um exemplo:
$ pactree vivi
└─ncurses
├─glibc
│ ├─linux-api-headers
│ ├─tzdata
│ └─filesystem
│ └─iana-etc
└─gcc-libs
└─glibc
Você pode saber mais a respeito do pactree aqui — https://www.archlinux.org/pacman/pactree.8.html
Ou simplesmente o famoso “-h”