Desinstalar o comando dig no centos 6?

4

Eu percebi que para alguns comandos como wget e dig , precisamos usar o comando yum para instalá-los antes que possamos usá-los.

Fazendo alguma pesquisa, o comando dig não vem instalado por motivos de segurança e, para a instalação, podemos executar o seguinte comando: yum install bind-utils , que é um pacote que vem com dig .

Então, minhas perguntas são:

  • e se eu não quiser mais o comando dig , como me livrar dele?
  • Existe um comando de desinstalação que eu possa usar?
por Voltic 18.03.2014 / 21:22

3 respostas

5

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.

    
por 19.03.2014 / 02:10
4

yum é "apenas" um gerenciador de pacotes no sistema de pacotes rpm . Portanto, se você quiser remover um pacote instalado, yum remove é a resposta (ou, em alguns casos extremos, rpm -e ).

Para obter o nome completo do pacote que possui o comando dig (a versão do pacote é apenas um exemplo de um CentOS 5.8):

$ rpm -qf $(type -p dig)
bind-utils-9.3.6-20.P1.el5

Então você pode remover este pacote usando:

$ yum remove bind-utils-9.3.6-20.P1.el5

Se você quiser saber mais sobre rpm ou yum : man rpm ou man yum .

AVISO : Se não for obrigatório, este pacote ainda contém alguns utilitários relacionados ao DNS muito úteis, como host :

$ rpm -ql bind-utils-9.3.6-20.P1.el5
/usr/bin/dig
/usr/bin/host
/usr/bin/nslookup
/usr/bin/nsupdate
/usr/share/man/man1/dig.1.gz
/usr/share/man/man1/host.1.gz
/usr/share/man/man1/nslookup.1.gz
/usr/share/man/man1/nsupdate.1.gz
    
por 18.03.2014 / 21:34
1

Use apenas:

yum remove packagename

Isso deve se livrar de qualquer pacote que tenha sido instalado com o yum. Então, no seu caso, execute:

yum remove bind-utils

Espero que ajude!

    
por 18.03.2014 / 21:37