Para alterar o comportamento do yum, você pode tanto editar o arquivo de configuração como pode instalar plugins. Plugins permitem que desenvolvedores adicionem novas funções para o yum.
O arquivo /etc/yum.conf fornece a configuração principal do yum. Configurações em um arquivo de definição de repositório sobrepõem a configuração principal para as operações que usam o repositório definido.
Para editar o /etc/yum.conf, execute um editor de texto com privilégios de root. Este comando abre o /etc/yum.conf com o gedit, o editor de texto padrão do sistema de desktop do Fedora:
su -c 'gedit /etc/yum.conf'
Coloque a senha de root quando solicitado.
O arquivo principal de configuração fornece todas as opções que se aplicam a todas operações do yum. Isso inclui a opção de cache e configuração de servidor proxy. O diretório /etc/yum.repos.d/ guarda os arquivos de definições para cada repositório que o yum usa. Os plugins usam arquivos de configuração no diretório /etc/yum/pluginconf.d/.
As seguintes seções deste documento disponibilizam mais informações sobre como configurar o yum:
![]() | Mais Documentação |
|---|---|
Veja a página de |
Cada plugin do yum é um arquivo simples, escrito em linguagem de programação Python. Você pode baixar plugins do website do projeto yum ou de terceiros. O projeto yum mantêm uma lista de plugins na página http://wiki.linux.duke.edu/YumPlugins.
![]() | Extensão dos Arquivos de Plugin |
|---|---|
Os nomes dos plugins do |
Para instalar um plugin, copie-o para o diretório /usr/lib/yum-plugins/. Crie um arquivo de configuração no diretório /etc/yum/pluginconf.d/. Salve o arquivo de configuração com o mesmo nome que o plugin, mas com a extensão .conf.
![]() | Privilégios de root são Necessários |
|---|---|
Você deve ter acesso |
Por exemplo, para copiar o plugin exampleplugin.py, execute o comando:
su -c 'cp exampleplugin.py /usr/lib/yum-plugins/'
Coloque a senha de root quando solicitado.
Você pode então criar um arquivo de configuração para o plugin com um editor de texto. Para esse exemplo usamos o gedit, o editor de texto para sistema de desktop Fedora.
su -c 'gedit /etc/yum/pluginconf.d/exampleplugin.conf'
Coloque a senha de root quando solicitado.
Cada arquivo de configuração de plugin inclui a opção enabled. Alguns plugins também requerem configurações adicionais. Para determinar as configurações corretas, ou veja a documentação disponibilizada pelo fornecedor do plugin, ou veja o arquivo do plugin em um editor de texto.
Para remover um plugin, apague tanto o arquivo original e o automático gerado pelo arquivo de código no diretório /usr/lib/yum-plugins/. O arquivo gerado pelo código usa o mesmo nome do plugin, mas tem extensão .pyc. Remova a configuração relevante no arquivo /etc/yum/pluginconf.d.
Esse comando remove o plugin exampleplugin:
su -c 'rm -f /etc/yum/pluginconf.d/exampleplugin.conf; rm -f /usr/lib/yum-plugins/exampleplugin.py*'
Coloque a senha de root quando solicitado.