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 vi vi └─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”
Este texto foi originalmente publicado no Medium e posteriormente migrado para este site.