Como remover pacotes com dependências usando yum

Como remover pacotes com dependências usando yum

Normalmente, remover um pacote usando o sistema de gerenciamento de pacotes YUM removerá esse pacote junto com suas dependências. No entanto, certas dependências não serão removidas no sistema, é isso que podemos denominar como “dependências não utilizadas”Ou (chamado“pacotes de folhas”De acordo com a página do Yum Man).

Leia também: 4 maneiras de bloquear a instalação do pacote ou atualizações usando o yum

Neste artigo, explicaremos duas maneiras de remover ou desinstalar um pacote junto com suas dependências usando o Yum Package Manager nas distribuições do CentOS e Rhel.

1. Usando a opção de autor de automóveis de Yum

Este método requer que você adicione o Diretiva Clean_ReQuirements_on_remove No arquivo de configuração principal de Yum /etc/yum.conf. Você pode usar seu editor de linha de comando favorito para abri -lo para edição, como mostrado.

# vim /etc /yum.conf 

Em seguida, adicione a seguinte linha ao /etc/yum.conf arquivo como mostrado na saída abaixo. Um valor de um indica que a diretiva está ativada (ou ligada), um zero significa o contrário.

[main] Cachedir =/var/cache/yum/$ basearch/$ releaseVer keepCache = 0 deBuglevel = 2 logfile =/var/log/yum.Log exactarch = 1 obsoletes = 1 gpgCheck = 1 plugins = 1 installonly_limit = 5 bugtracker_url = http: // bugs.CENTOS.org/set_project.php?Project_id = 19 & ref = http: // bugs.CENTOS.org/bug_report_page.php?categoria = yum distroverpkg = liberação do centos Clean_ReQuirements_on_remove = 1

Salve as alterações e saia do arquivo.

A partir de agora, toda vez que você remove os pacotes, Yum passa pelas dependências de cada pacote e remova -as se não forem mais necessárias para nenhum outro pacote.

# yum autoremove 

2: Usando o plugin Yum-Plugin-Remove-With-Leaves

Esta extensão remove quaisquer dependências não utilizadas que foram adicionadas por um pacote de instalação, mas não seriam removidas automaticamente. Também ajuda você a manter um sistema limpo de bibliotecas e pacotes não utilizados.

Primeiro instale esta extensão no seu sistema usando o seguinte comando yum.

# yum install yum-plugin-remove-with-folhas 

Depois de instalar a extensão, cada vez que você deseja remover um pacote, adicione o --Remova folhas Flag, por exemplo.

# yum remove policicoreutils-gui--remove-leaves 

Para mais informações, consulte a página do Yum's Man:

# cara yum 

Isso é tudo! Neste pequeno artigo, mostramos duas maneiras úteis de remover um pacote junto com dependências não utilizadas usando Yum. Se você tiver alguma dúvida, use o formulário de comentário abaixo para entrar em contato conosco.