Como remover pacotes com dependências usando yum
- 4451
- 1287
- Mrs. Willie Beahan
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.
- « LFCs como montar/desmontar os sistemas de arquivos locais e de rede (Samba & NFS) em Linux - Parte 5
- LFCs montando partições como dispositivos RAID - Criando e gerenciando backups do sistema - Parte 6 »