Este guia mostra como desinstalar um pacote yum.
Desinstalar pacotes yum
Desinstalar um pacote é uma das funcionalidades fundamentais que um gerenciador de pacotes deve fornecer. No caso do yum, ele vem com várias maneiras de desinstalar um pacote. Observe que esses são pacotes RPM que o yum está desinstalando do sistema.
Neste guia, estarei usando o CentOS 8.2 para demonstrar os métodos.
Pré-requisitos
Para realizar qualquer mudança no nível do sistema em qualquer distribuição Linux, você precisa ter privilégio sudo ou acesso root. No caso do CentOS, você precisa ter acesso ao root ou a qualquer outro usuário que possa executar comandos sudo.
Por padrão, o CentOS desativa o privilégio sudo para todos os usuários (exceto root). Aqui, irei fazer login como root para realizar as ações.
Desinstalar pacote usando yum
Listar pacotes instalados
Antes de desinstalar um pacote, primeiro você precisa saber o nome do pacote. O seguinte comando irá listar todos os pacotes instalados.
A saída pode ser filtrada usando grep. Para facilitar a leitura, você pode passá-lo para menos.
$ yum list instalada | grep$ yum list instalada | menos
Desinstalação de pacote básico
Esta é a maneira básica de desinstalar um pacote usando o yum. Supondo que você saiba o nome do pacote a ser desinstalado, execute o seguinte comando.
A mesma estrutura de comando funciona caso você queira desinstalar vários pacotes.
$ yum remove
Desinstalar grupo de pacotes
O agrupamento é um recurso interessante que vem com o yum. Assim como você pode instalar todos os pacotes no mesmo grupo, você também pode desinstalá-los.
Vamos analisar com um exemplo rápido. O grupo “Ferramentas de Desenvolvimento” inclui todas as ferramentas necessárias para o desenvolvimento de software. Inclui pacotes como gcc, automake, cmake, git, etc. Assim como instalar um grupo, o yum oferece uma maneira de desinstalar um grupo também.
Para desinstalar um grupo, execute o seguinte comando.
$ yum remove @ "Alternativamente, use este comando. Ele faz o mesmo trabalho, mas a estrutura de comando é diferente.
$ yum group remove "
Automatizar o prompt de confirmação de remoção
Sempre que remover qualquer pacote / grupo, o yum pedirá confirmação. Se você não quiser enfrentar o prompt, pode usar “-y” para responder “sim”.
Pensamentos finais
Desinstalar pacotes no yum é bastante simples. Tudo o que requer é o nome do pacote alvo e privilégio de root. No entanto, este não é o único recurso que o yum oferece. É um gerenciador de pacotes poderoso que pode fazer muitas coisas.
Para uma rápida revisão do que o yum é capaz, verifique a página de ajuda do yum.
$ yum --helpComputação feliz!