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.

E Agora?

Artigos Recentes

5 Comentários to "Desvendando o Yum: gerenciador de pacotes do Fedora"

  1. avatar zetelo disse:
    Firefox 3.6.10 Firefox 3.6.10 no Fedora 13 x64 Fedora 13 x64

    Cara, parabens pelo artigo. Simples, objetivo e completo. Valeu!!!

  2. avatar Cesar disse:
    Firefox 3.6.10 Firefox 3.6.10 no Fedora 13 Fedora 13

    Helbert, o Yum não possui algum parâmetro que permita apenas baixar os pacotes para que quando eu resolver instalar não ter que esperar o download, que nem o parâmetro -d no apt-get? (apt-get -d install pacote)
    Obrigado.

    MeuPinguim responde: Olá Cesar. Tem sim.
    yum --downloadonly pacote
    É necessário instalar o plugin yum-downloadonly. Para instalá-lo, digite:
    yum install yum-downloadonly
    Obrigado pelo comentário e volte sempre.

  3. avatar Mexirica disse:
    Google Chrome 16.0.912.77 Google Chrome 16.0.912.77 no Windows 7 x64 Edition Windows 7 x64 Edition

    Ótimo artigo, nos favoritos para futuras conferencia
    Vamos ver se eu desgrudo um pouco do apt-get e do pacman =)

    ABS FOREVER

Deixe um Comentário




XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Enviar Comentário