Existem 2 métodos para instalar e remover pacotes em distribuições baseadas em Red Hat, como CentOS, Fedora ou RHEL. Muitas vezes, os recém-chegados ficam confusos com o que parecem ser comandos duplicados, mas esses dois comandos são complementares e devem ser usados da seguinte maneira.
Ao instalar o & Removendo pacotes você deve 95% do tempo usar yum
para fazer o trabalho pesado. Então, para instalar um pacote:
$ yum install <package>
Para remover um pacote:
$ yum remove <package>
Então, a pergunta é: qual pacote pertence a um determinado arquivo? Para determinar isso, você pode usar o comando type
para descobrir isso de maneira programática.
$ type -p dig
/usr/bin/dig
Para determinar a que pacote RPM um dado arquivo pertence, você pode usar rpm
para consultar o banco de dados RPM do sistema, da seguinte forma:
$ rpm -qf /usr/bin/dig
bind-utils-9.3.6-20.P1.el5_8.6
Assim, você pode usar o comando type
juntamente com o comando rpm
em um único liner como este:
$ rpm -qf $(type -p dig)
bind-utils-9.3.6-20.P1.el5_8.6
Então, por que não posso simplesmente usar o RPM para instalar e remover?
É verdade que você pode usar a opção rpm
para apagar, -e
para remover um pacote, mas geralmente incentivo novos usuários a usar yum
porque yum
tem uma perspectiva de alto nível do sistema e pode determinar se a remoção de um determinado pacote afetará outros pacotes, e yum
também pode remover outros pacotes desnecessários quando você direcioná-lo para remover um determinado pacote se eles não forem mais necessários.
OBSERVAÇÃO Portanto, a linha de fundo é yum
é apenas mais inteligente sobre o gerenciamento de pacotes do que rpm
.
Remover isso é uma "coisa boa"?
Como este pacote foi opcionalmente instalado depois que seu sistema foi configurado / instalado, sua remoção não é grande coisa. No entanto, eu o aconselharia a remover pacotes que você não entende completamente o papel deles, especialmente pacotes como este, onde há várias ferramentas incluídas, e não apenas uma.
Muitas vezes há um conjunto de ferramentas de linha de comando que são incluídas em um pacote que normalmente não é utilizado, enquanto outras ferramentas do pacote são usadas constantemente por você ou por outras ferramentas / scripts / cronjobs.A remoção de tais ferramentas pode levar a quebras desagradáveis para você e geralmente apenas desperdiça seu tempo, então eu o encorajo a deixar esses pacotes instalados.