Remover dependências desnecessárias no Arch Linux


Quando você desinstala programas varias de suas dependências continuam no sistema, nas distros base Debian temos o apt autoremove, confira o equivalente para Arch Linux e derivados. 

Remover dependências desnecessárias no Arch Linux

Dependências são pacotes necessários para que um determinado programa funcione, varias são compartilhadas entre os programas, mas outras são de uso especifico de um determinado programa.

Exemplo as dependências do VirtualBox.


VIRTUALBOX-HOST-MODULES (virtualbox-host-dkms, virtualbox-host-modules-arch) curl gcc-libs glibc libpng libvpx libx11 libxcursor libxext libxinerama libxml2 libxmu libxt openssl opus procps-ng python qt5-base qt5-x11extras sdl (sdl12-compat) shared-mime-info zlib vde2 (optional) - Virtual Distributed Ethernet support virtualbox-ext-vnc (optional) - VNC server support virtualbox-guest-iso (optional) - Guest Additions CD image virtualbox-sdk (optional) - Developer kit alsa-lib (make) bin86 (make) cdrkit (cdrtools) (make) curl (make) dev86 (make) device-mapper (make) git (make) glu (make) gsoap (make) iasl (acpica) (make) jdk8-openjdk (make) libidl2 (make) libpulse (make) libvncserver (make) libvpx (make) libxcomposite (make) libxcursor (make) libxinerama (make) libxml2 (make) libxmu (make) libxrandr (make) libxslt (make) libxtst (make) linux-headers (make) mesa (make) opus (make) python (make) qt5-base (make) qt5-tools (make) qt5-x11extras (make) sdl (sdl12-compat) (make) sdl_ttf (make) vde2 (make) xalan-c (make) xorg-server-devel (make) xorgproto (make)

 

Muitas dessas dependências não são removidas quando se desinstala o VirtualBox e isso se aplica a todos os programas que você instala no seu sistema operacional.

Com o passar do tempo o seu disco vai tendo espaço ocupado por programas desnecessários.

Veja nesse exemplo a quantidade de "lixo" deixado no meu sistema.

 

E como os primeiros programas instalados deixaram as dependências acima, elas também deixam as suas sobras.

Para remover essas dependências e liberar espaço no seu disco execute no terminal.

Log como Root.

su

Remova as dependências.

pacman -Qdtq | pacman -Rs -

Ao final execute novamente.

pacman -Qdtq | pacman -Rs -

Até receber a mensagem.

"erro: argumento "-" especificado com entrada padrão vazia"



Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais