Você não está autenticado.

#1 16/02/2017 22:24:04

david220596
Membro
Registrado: 16/02/2017
Mensagens: 3

[RESOLVIDO]Como remover dependências que não estão mais sendo usadas?

Pessoal, como posso remover as dependências que não estão mas sendo usadas...
Ex: Eu instalei o PlayOnLinux(Apenas para testar o software) junto com suas dependências, funcionou normalmente, porem percebi que a instalação desse software alterou alguma coisa no driver de vídeo. Então o removi usando sudo pacman -R playonlinux. Mas as alterações no driver continuava, então reinstalei o "playon" e desinstalei usando "sudo pacman -Rs playonlinux", dessa forma o driver ficou normal.
Ate aqui tudo bem, porem já instalei e desinstalei diversos softwares, acredito que exista dependências rolando solta...
Existe algum comando que eu possa remover essas dependências que não estejam sendo usadas por nenhum outro pacote?

Última edição por david220596 (16/02/2017 23:02:20)

Offline

#2 16/02/2017 22:34:55

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.242

Re: [RESOLVIDO]Como remover dependências que não estão mais sendo usadas?

Use para detectar os arquivos orfãos
pacman -Qdtq

Você pode usar a função no .bashrc

# Remover arquivos orfãos
limpar_orfaos() {
declare ORPHAN=$(pacman -Qdtq)
 [ "$UID" != 0 ] && SU=sudo
 [ -z "$ORPHAN" ] && echo "não há nada a fazer" || $SU pacman -Rsn ${ORPHAN}
}

Depois é só chamar a função via terminal com limpar_orfaos

Offline

#3 16/02/2017 22:43:47

david220596
Membro
Registrado: 16/02/2017
Mensagens: 3

Re: [RESOLVIDO]Como remover dependências que não estão mais sendo usadas?

swatquest escreveu:

Use para detectar os arquivos orfãos
pacman -Qdtq

Você pode usar a função no .bashrc

# Remover arquivos orfãos
limpar_orfaos() {
declare ORPHAN=$(pacman -Qdtq)
 [ "$UID" != 0 ] && SU=sudo
 [ -z "$ORPHAN" ] && echo "não há nada a fazer" || $SU pacman -Rsn ${ORPHAN}
}

Depois é só chamar a função via terminal com limpar_orfaos

Obg por responder, nesse caso usando sudo pacman -Rsn $(pacman -Qdtq) funciona?
Eu não sei usar da forma que você enviou.

####EDIT#####
Ahh ok, muito obrigado, deu tudo certo aqui. big_smile

Última edição por david220596 (16/02/2017 22:54:35)

Offline

#4 18/02/2017 00:32:22

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.242

Re: [RESOLVIDO]Como remover dependências que não estão mais sendo usadas?

Blz..

Se quiser pode adicionar a limpeza no diretório /var/cache/pacman/pkg também.

é só adiconar o comando paccache

paccache -rvuk0

Ele remove os pacotes de instalação que não estão sendo usados, como orfãos.

# Remover arquivos orfãos
limpar_orfaos() {
declare ORPHAN=$(pacman -Qdtq)
 [ "$UID" != 0 ] && SU=sudo
 [ -z "$ORPHAN" ] && echo "não há pacotes orfãos" || $SU pacman -Rsn ${ORPHAN}
 echo 'Verificando cache de pacotes'
 paccache -rvuk0
}

Última edição por swatquest (18/02/2017 00:33:00)

Offline

Rodapé do site