YUM > Removendo dependĂȘncias automaticamente

Uma configuração simples no yum.conf pode prover bons ganhos de conformidade em seus pacotes.

1834 Views
Tempo de Leitura: 1.50 mintue

Quem trabalha com Linux Redhat e Redhat-like sabe que o YUM, gerenciador de pacotes do RHEL, nĂŁo remove dependĂȘncias automaticamente. Ou seja, quando instalamos um pacote que possui dependĂȘncia de outros pacotes, o YUM instala o pacote e suas dependĂȘncias, mas nĂŁo remove essas dependĂȘncias quando removemos o pacote..

Porém, isso é configuråvel.

Senso comum

Com o tempo o sistema operacional fica cheio de cacarecos desnecessårios, consumindo espaço em disco e, algumas vezes, interferindo desnecessariamente no sistema, podendo inclusive criar conflitos com pacotes que possamos vir a instalar.

Ajustando o YUM para remover dependĂȘncias automaticamente

É simples. Basta um ajuste na configuração do YUM para habilitar a remoção automĂĄtica de dependĂȘncias.

Passo 1: Abra o yum.conf

O primeiro passo é abrir o `/etc/yum.conf` para edição.

vim /etc/yum.conf

Passo 2: Inclusão da configuração

Dentro da sessĂŁo `[main]`, inclua o trecho destacado a seguir:

clean_requirements_on_remove=1

FicarĂĄ algo parecido com isso:

[main]
exclude=courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* p0f php* proftpd* pure-ftpd* spamassassin* squirrelmail*
tolerant=1
errorlevel=1
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=https://bugs.centos.org/set_project.php?project_id=23&ref=https://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
clean_requirements_on_remove=1

Salve o arquivo e voilĂ ! Tudo pronto.

O que muda?

Agora sempre que remover um pacote, o YUM verificarĂĄ se esse pacote possui dependĂȘncias instaladas. Se sim, verificarĂĄ se sĂŁo dependĂȘncias de outros pacotes, e se nĂŁo sĂŁo, as removerĂĄ.

NĂŁo confundir com `yum autoremove`

Independente da configuração acima, o YUM possui uma opção chamada `autoremove`. PorĂ©m, observe ser preciso rodar manualmente o `yum autoremove` para procurar e remover dependĂȘncias obsoletas.

No caso da configuração aqui proposta, a remoção serå automåtica.

<

p align=”justify”>Dica: Seja cuidadoso com o autoremove. Seu ambiente pode ser precioso demais para rodar o yum autoremove indiscriminadamente. Faça o autoremove acompanhando a saĂ­da de tela.

Abraços.

0 - 0

Thank You For Your Vote!

Sorry You have Already Voted!

Rolar para cima