Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Japão Radioativo
Por premoli
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Gerenciamento de pacotes RPM
Linux user
fernandowx
15/06/2012
Este artigo é voltado para quem está começando a trabalhar com distribuições derivadas da Red Hat, e para quem está estudando para a prova LPI. Como referência para os exemplos colocados no artigo foi usada a distribuição CentOS 6.
Por: Fernando Mendonça | Blog: http://lpilinux.wordpress.com/
[ Hits: 5656 ]
Conceito: 10.0   4 voto(s)4 voto(s)4 voto(s)4 voto(s)4 voto(s) + quero dar nota ao artigo

Utilizando o YUM

O utilitário RPM, apesar de ser poderoso, deixa a desejar em alguns aspectos, por exemplo, quando um determinado pacote tem dependência com outros.

Ele não consegue resolver estas dependências de forma automática, obrigando o usuário resolvê-las por si só. Isso, muitas das vezes, requer muito tempo e trabalho.

Pensando neste tipo de limitação foi desenvolvido outro utilitário para gerenciamento de pacotes RPM chamado YUM - Yellowdog Updater Modifield.

O Yum trabalha baixando pacotes dos repositórios especificados nos seus arquivos de configuração, e as dependências necessárias para a instalação de um pacote pela internet, ou localmente.

Além disso, é capaz de instalar, remover, atualizar, buscar os pacotes de uma distribuição. A lista de repositórios usado pelo Yum é dividida em diversos arquivos dentro do diretório /etc/yum.repos.d. O Yum verifica estes arquivos todas as vezes que é executado.

O arquivo de configuração do Yum é o /etc/yum.conf, nele pode ser configurado o arquivo de log do Yum "/var/log/yum.log, arquivo de cache "/var/cache/yum", usado pelo Yum para armazenar os downloads dos pacotes.

A opção de apagar os pacotes baixados após a instalação ou deixá-los armazenados é configurado pelo arquivo "yum.conf", por padrão os pacotes são apagados após a instalação. Para mudar isso, basta modificar o parâmetro da linha:

keeepcache=0

Para:

keeepcache=1

Ao fazer uma nova instalação de um sistema GNU/Linux em um computador, é recomendado fazer sua atualização.

1. Para verificar se existe atualização para o sistema, use o comando:

# yum check-update

2. Para realizar a atualização de todo o sistema:

# yum update

3. Para atualizar um pacote instalado no sistema para uma versão mais atual:

# yum upgrade rp-pppoe
Package rp-pppoe.i386 0:3.5-32.1 will be updated
Package rp-pppoe.i686 0:3.10-8.el6 will be an update


O pacote "rp-pppoe.i386 0:3.5-32.1" será atualizado para o "rp-pppoe.i686 0:3.10-8.el6", mantendo as configurações do pacote antigo.

O Yum possui a desvantagem de ser lento em relação ao gerenciador de pacote usado nas distribuições derivadas do Debian, o apt-get.

Para amenizar essa diferença, são instalados os seguinte plugins para melhorar o desempenho do Yum:
  • yum-utils
  • yum-presto
  • yum-fastestmirror

4. Para instalar um pacote.

# yum -y install rp-pppoe

Onde:
  • -y (opcional): Assume como 'sim', para todos os pacotes a serem instalados, incluindo os de dependência que são resolvidas pelo Yum.

5. Para remover um pacote:

# yum remove rp-pppoe

6. Para atualizar um pacote:

# yum update rp-pppoe

Outra opção interessante é a search, muito útil quando queremos instalar um pacote, mas não sabemos o seu nome por completo. O comando irá fazer uma busca nos repositórios e retornará um resultado de acordo com a string passada.

# yum search pppoe

Retorna as opções:

rp-pppoe.i386 : A PPP over Ethernet client (for xDSL support)
rp-pppoe.i686 : A PPP over Ethernet client (for xDSL support)


7. Para verificar se um pacote está instalado no sistema:

# yum list rp-pppoe

Este comando retorna o pacote instalado no sistema, e também o pacote que está presente no repositório.

Installed Packages
rp-pppoe.i386 3.5-32.1 installed
Available Packages
rp-pppoe.i686 3.10-8.el6 base


8. O comando a seguir é semelhante ao list , traz um relação dos pacotes instalados, além disso, traz também uma breve descrição da função que o programa executa.

# yum provides rp-pppoe
rp-pppoe-3.10-8.el6.i686 : A PPP over Ethernet client (for xDSL support).
Repo : base
Matched from:

rp-pppoe-3.5-32.1.i386 : A PPP over Ethernet client (for xDSL support).
Repo : installed
Matched from:
Other : Provides-match: rp-pppoe


9. Para obter informações mais detalhadas dos pacotes:

# yum info rp-pppoe

Onde:
  • Name : rp-pppoe
  • Arch : i386
  • Version : 3.5
  • Release : 32.1
  • Size : 224 k
  • Repo : installed
  • Summary : A PPP over Ethernet client (for xDSL support).
  • URL : http://www.roaringpenguin.com/pppoe/
  • License : GPL
  • Description : PPPoE (Point-to-Point Protocol over Ethernet) is a protocol used : by many ADSL Internet Service Providers ...

Nos últimos dois capítulos vimos como obter diversas informações sobre pacotes RPM, como instalar, remover, atualizar e buscar informações, e sobre as principais funcionalidades dos utilitários RPM e Yum.

Obrigado.
:wq

<< Página anterior




Páginas do artigo
   1. Introdução
   2. Atualizando com RPM
   3. Utilizando o YUM

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por levi linux em 15/06/2012 - 07:47h:

Parabéns, muito bom!


[2] Comentário enviado por danniel-lara em 15/06/2012 - 09:20h:

Parabéns , ficou muito bom


[3] Comentário enviado por eldermarco em 15/06/2012 - 09:55h:

Bom artigo, gostei bastante!


[4] Comentário enviado por eabreu em 15/06/2012 - 10:48h:

estava preparando um artigo com o mesmo objetivo apresentado neste, demorei de mais, rsrsrs.

boa dica.


[5] Comentário enviado por fernandowx em 15/06/2012 - 19:08h:

Boa noite povo...
que bom que vocês gostaram do artigo, existe muitos com o mesmo assunto na internet, mas achei que estava faltando um com mais prática e menos teoria. Eabreu você poderia escrever um sobre os gerenciadores de pacotes dbkg pra completar o assunto, só não demore muito, kkk...






[6] Comentário enviado por albfneto em 16/06/2012 - 01:38h:

é muito bom, favoritado e é um bom complemento do meu artigo:

http://www.vivaolinux.com.br/artigo/openSUSE-As-varias-formas-de-atualizalo-e-de-instalar-pacotes/


[7] Comentário enviado por rafael_linuxfx em 16/06/2012 - 12:32h:

É bem semelhante ao dpkg do debian, será que um é baseado no outro?



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.