Desvendando o Yum: gerenciador de pacotes do Fedora

Esse artigo é muito interessante porque muitas vezes utilizamos as ferramentas do terminal Linux sem sequer saber de todos os recursos disponíveis para nós e de todo o potencial das ferramentas. Pensando nisso, resolvi explorar e adentrar o mundo do Yum. O Yum é o gerenciador de pacotes usado por padrão no Fedora, fazendo o papel que no Debian e no Ubuntu é desempenhado pelo apt-get. É uma ferramenta para instalar, atualizar e remover pacotes e suas dependências em sistemas baseados em RPM. Ele calcula automaticamente as dependências e descobre como as coisas devem ir para instalar pacotes.

Mistérios do Yum

Vamos agora começar a conhecer os comandos básicos para usar o Yum com relativa eficiência para as tarefas rotineiras.

Ajuda do Yum

Abaixo estão os comandos mais comuns que você irá usar para o Yum. Você pode encontrar uma descrição mais detalhada desses juntamente com mais alguns comandos, se você digitar:

yum --help
e
man yum

Instalar um aplicativo

su -c 'yum install nome_do_aplicativo'

Remover um aplicativo

su -c 'yum remove nome_do_aplicativo'

Instalar um RPM do seu disco rígido usando o Yum para resolver as dependências

su -c 'yum localinstall nome_do_aplicativo'

Busca por um aplicativo

yum search nome_do_aplicativo

Encontrar informações sobre um aplicativo

yum info nome_do_aplicativo

Atualizar todo o sistema

su -c 'yum update'

Conferir atualizações

yum check-update

Listar RPM’s instalados via repositórios habilitados

yum list extras

Listar pacotes disponíveis via repositórios habilitados

yum list available

Habilitar um repositório

su -c 'yum --enablerepo=nome_do_repositório'

Desabilitar um repositório

su -c 'yum --disablerepo=nome_do_repositório'

Importar chaves GPG do Fedora

O Fedora tem seus repositórios básicos e para usá-los sem ter erros sobre os pacotes não assinados você deve importar suas chaves GPG. Abra um terminal e digite:

su -c 'rpm --import /etc/pki/rpm-gpg/*'

Você receberá algumas mensagens de erro como “importação falhou”, mas é assim mesmo.

Interface gráfica para o Yum

Se você não gosta de digitar comandos, você pode usar a interface gráfica do Fedora para o Yum. Você pode encontrá-lo em Sistema -> Administração -> Adicionar / Remover Programas. Você também pode instalar o Yumex para isso.

su -c 'yum install yumex'

Configure o Yum através de Proxy

Se você está atrás de um servidor proxy e você quer que o Yum se conecte à internet através de proxy, abra um terminal e digite:

su -c 'gedit /etc/yum.conf'

Adicione então esta linha na configuração do Yum:

proxy=http://ip:porta/

Onde ip é o endereço IP do seu proxy e porta é a porta do proxy. Não se esqueça do / depois do número da porta. Salve e saia.

Plugins para Yum

Yum-Presto

Este plugin acelera o processamento e download de pacotes, baixando a diferença entre o novo pacote e o pacote antigo. Você pode obtê-lo com este comando:

su -c 'yum install yum-presto'

Fastest Mirror Plugin

Este plugin busca o espelho mais rápido para downloads de todos os pacotes. Para instalá-lo digite:

su -c 'yum install yum-fastestmirror'

Você pode configurar várias definições para o plugin no arquivo:

su -c 'gedit /etc/yum/pluginconf.d/fastestmirror.conf'

Security Plugin

Este plugin permite pesquisar e instalar atualizações de segurança somente. Muito útil se você tem o Fedora instalado em um servidor para modo de produção. Para instalá-lo digite:

su -c 'yum install yum-security'

Para aplicar, digite:

su -c 'yum --security update'

Allowdowngrade

O Yum por padrão não permite que você faça downgrade de um pacote. No entanto, um novo pacote pode lhe causar problemas. Nesse caso você pode voltar à versão anterior do pacote com este plugin. Para instalá-lo digite:

su -c 'yum install yum-allowdowngrade'

Para aplicar, digite:

su -c 'yum update --allow-downgrade'

Você pode desativar este plugin, alterando a opção ativada no arquivo:

su -c 'gedit /etc/yum/pluginconf.d/allowdowngrade.conf'

Download Order

Com este plugin, o Yum vai baixar os pacotes em ordem decrescente de tamanho. Dos maiores pacotes até os menores.

su -c 'yum install yum-plugin-download-order'

LangPack

Novo plugin do Fedora 13 que faz com que o Yum detecte o idioma do sistema e baixe os pacotes dos aplicativos para seu idioma.

su -c 'yum install yum-langpacks'

Conclusão

O Yum é excelente. Muitos usuários do Ubuntu ou qualquer outra distribuição baseada no Debian não conhecem muito o Yum preferindo assim o Apt-get, mas com esse artigo conseguimos desvendar o Yum para mostrar as suas qualidades. Esperamos que vocês tenham gostado desse super artigo.

Atualização em 17/07/2010: Adicionado os plugins Download Order e LangPack e corrigido os comandos.

Helbert Rocha

Business & Linux Admin | Digital Mkter | Live in Rio | Love Jesus
Google+