Como habilitar, desativar e instalar plug-ins Yum

Como habilitar, desativar e instalar plug-ins Yum

Os plug-ins Yum são pequenos programas que se estendem e melhoram o desempenho geral do gerenciador de pacotes. Alguns deles são instalados por padrão, enquanto muitos não são. Yum sempre notifica quais plug-ins, se houver, são carregados e ativos sempre que você executa algum comando yum.

Neste pequeno artigo, explicaremos como ligar ou desligar e configurar os plug-ins do Yum Package Manager nas distribuições do CentOS/RHEL.

Para ver todos os plug-ins ativos, execute um comando yum no terminal. Da saída abaixo, você pode ver que o mais rápido O plug-in é carregado.

# yum pesquisa nginx Plugins carregados: mais rápido Repodata tem mais de 2 semanas de idade. Instale Yum-Cron? Ou execute: yum makecache determinando rápido espelhos mais rápidos… 

Ativando plug-ins do YUM

Para ativar os plug-ins do YUM, verifique se a diretiva plugins = 1 (1 significado em) existe sob o [principal] seção no /etc/yum.conf arquivo, como mostrado abaixo.

# vi /etc /yum.conf 
Arquivo de configuração YUM
[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

Este é um método geral de permitir plug-ins de yum globalmente. Como veremos mais adiante, você pode habilitá -los individualmente em seus arquivos de configuração receptiva.

Desativando os plug-ins do yum

Para desativar os plug-ins do yum, basta alterar o valor acima para 0 (significado desativado), que desativa todos os plug-ins globalmente.

plugins = 0 

Nesta fase, é útil observar que:

  • Desde alguns plug-ins (como ID do produto e Manager de assinatura) Oferecer funcionalidades fundamentais do YUM, não é recomendável desligar todos os plug-ins, especialmente globalmente.
  • Em segundo lugar, desativar os plug-ins é permitido como uma saída fácil, e isso implica que você pode usar esta disposição ao investigar um provável problema com yum.
  • As configurações para vários plug-ins estão localizadas em /etc/yum/pluginconf.d/.
  • Desativando plug-ins globalmente em /etc/yum.conf substitui as configurações em arquivos de configuração individuais.
  • E você também pode desativar um único ou todos os plug-ins de Yum ao executar o Yum, como descrito mais tarde.

Instalando e configurando plug-ins de yum extra

Você pode visualizar uma lista de todos os plug-ins Yum e suas descrições usando este comando.

# yum pesquisa yum-plugin Plugins carregados: o REPLETMIRROR REPODATA tem mais de 2 semanas de idade. Instale Yum-Cron? Ou execute: yum makecache de carregamento rápido velocidades de espelho do arquivo host cache * base: espelho.SOV.Reino Unido.Goscomb.net * EPEL: www.MirrorService.org * extras: espelho.SOV.Reino Unido.Goscomb.NET * Atualizações: espelho.SOV.Reino Unido.Goscomb.net =================================================== ========================= N/s Comparado: yum-plugin ==================== =================================================== ====== PackageKit-yum-plugin.x86_64: Tell PackageKit para verificar se há atualizações quando Yum sair.Noarch: Peça ao Fusioninventory Agent para enviar um inventário quando Yum sair.Noarch: o plugin do kernel do CentOS Linux, yum-plugin-aliases.Noarch: yum plugin para ativar aliases filtros yum-plugin-auto-update-debug-info.Noarch: YUM Plugin para ativar atualizações automáticas em pacotes de debuginfo instalados yum-plugin-changelog.Noarch: YUM Plugin para visualizar Changelogs antes/depois de atualizar Yum-Plugin-FastestMirror.Noarch: Yum Plugin, que escolhe o repositório mais rápido de um mirrorlist yum-plugin-filter-data.Noarch: Yum Plugin para listar filtro com base nos dados do pacote yum-plugin-fs-snapshot.Noarch: Yum Plugin para instantâneo automaticamente seus sistemas de arquivos durante as atualizações Yum-Plugin-Keys.Noarch: Yum Plugin para lidar com as chaves de assinatura yum-plugin-list-data.Noarch: Yum Plugin para listar dados agregados de pacote yum-plugin-local.Noarch: Yum Plugin para gerenciar automaticamente um repositório local. de pacotes baixados yum-plugin-merge-conf.Noarch: yum plugin para mesclar mudanças de configuração ao instalar pacotes yum-plugin-ovl..Noarch: Yum Plugin para executar comandos arbitrários quando certos PKGs são agidos em prioridades yum-plugin.Noarch: plugin para dar prioridades a pacotes de diferentes repositórios yum-plugin-protectbase.Noarch: Yum Plugin para proteger os pacotes de determinados repositórios. yum-plugin-ps.Noarch: Yum Plugin para olhar para os processos, com relação aos pacotes yum-plugin-remove-com-folhas.Noarch: Yum Plugin para remover dependências que não são mais usadas devido a uma remoção yum-plugin-rpm-warm-cache.Noarch: Yum Plugin para acessar os arquivos RPMDB antecipadamente para aquecer o acesso ao dB Yum-Plugin-Show-Leaves.Noarch: Yum Plugin, que mostra pacotes de folhas recém-instalados yum-plugin-tmprepo.Noarch: Yum Plugin para adicionar repositórios temporários yum-plugin-tsflags.Noarch: Yum Plugin para adicionar tsflags por uma opção de comando yum-plugin-upgrade-helper.Noarch: Yum Plugin para ajudar a atualizar para a próxima versão de distribuição Yum-Plugin-Verify.Noarch: Yum Plugin para adicionar comando verificado e opções yum-plugin-versionlock.Noarch: Yum Plugin to Lock Pacotes especificados por serem atualizados 

Para instalar um plug-in, use o mesmo método para instalar um pacote. Por exemplo, vamos instalar o Changelog plug-in que é usado para exibir Changelogs antes/depois de atualizar.

# yum instalar yum-plugin-changelog 

Depois de instalar, Changelog será ativado por padrão, para confirmar a olhada em seu arquivo de configuração.

# vi/etc/yum/pluginconf..conf 

Agora você pode ver o Changelog Para um pacote (httpd neste caso) assim.

# yum changelog httpd Plugins carregados: Changelog, Velocidades de espelho de carregamento mais rápido do arquivo host em cache * Base: Espelhos.Linode.com * EPEL: espelho.Freethought-Internet.co.Reino Unido * Extras: Espelhos.Linode.com * atualizações: espelhos.Linode.com listagem all changelogs ===================== Pacotes instalados ==================== HTTPD-2.4..EL7.CENTOS.4.x86_64 instalado * Qua 12 de abril 17:30:00 2017 Fontes do CentOS <[email protected]> - 2.4..EL7.CENTOS.4 - Remova o índice.HTML, adicione o CentOS-NOIndex.alcatrão.GZ - Alterar VString - Altere o Symlink para Poweredby.PNG - Atualização bem -vinda.Conf com aliases adequados .. 

Desative os plug-ins yum na linha de comando

Como afirmado anteriormente, também podemos desligar um ou mais plug-ins enquanto executa um comando yum usando essas duas opções importantes.

  • --Noplugins - Desligue todos os plug-ins
  • --desabilleplugin = plugin_name - desativa um único plug-ins

Você pode desativar todos os plug-ins como neste comando yum.

# yum pesquisa--noplugins yum-plugin 

O próximo comando desativa o plug-in, mais rápido httpd pacote.

# yum install --DisablePlugin = FastestMirror httpd Plugins carregados: Changelog Resolvando dependências-> Verificação de transações em execução ---> pacote httpd.x86_64 0: 2.4..EL7.CENTOS..4.6-45.EL7.CENTOS.4 para o pacote: 1: mod_ssl-2.4.6-45.EL7.CENTOS.4.x86_64 ---> pacote httpd.x86_64 0: 2.4.6-67.EL7.CENTOS.6 será uma atualização… 

É isso por agora! Você também pode ler estes seguintes artigos relacionados ao yum.

Neste guia, mostramos como ativar, configurar ou desativar os plug-ins do Yum Package Manager no CentOS/Rhel 7. Use o formulário de comentário abaixo para fazer qualquer pergunta ou compartilhar suas opiniões sobre este artigo.