Prática: Gerenciamento de pacotes RPM e YUM

Exercícios para configurar seu sistema e software Linux

Um pacote é um software agrupado e pronto para instalação em um sistema Linux, e a instalação e remoção de pacotes são operações básicas para qualquer usuário ou administrador de Linux. Este artigo oferece prática nas ferramentas de gerenciamento de software RPM (Red Hat Package Manager) e YUM que o ajudará a aprender a executar essas etapas em um ambiente do mundo real. Os exercícios e soluções neste artigo se concentram em várias tarefas de gerenciamento de pacote.

Tracy Bost, Consultant and Trainer, Freelance

Author photo - Tracy BostTracy Bost é desenvolvedor de software e engenheiro de sistemas experiente. Ele também é palestrante e instrutor do sistema operacional Linux. Tracy é certificado como Red Hat Certified Engineer (RHCE) e Microsoft Certified Systems Engineer (MCSE), além de ser membro ativo da Linux Foundation. Ele trabalhou em vários segmentos de mercado, incluindo hipotecas, imóveis e o setor sem fins lucrativos.



03/Ago/2011

Sobre este artigo

Estes exercícios e soluções suplementam o artigoAprenda Linux, 101: Gerenciamento de pacote RPM e YUM" do developerWorks, que faz parte do caminho de conhecimento do developerWorksBasics of Linux system administration: Setting up your system and software." Talvez seja interessante ler o artigo "Gerenciamento de pacote RPM e YUM" antes de realizar estes exercícios.

Visão geral

Estes exercícios lhe darão prática ao executar:

  • Gerenciamento de pacote com o RPM (Red Hat Package Manager)
  • Gerenciamento de software com o YUM (Yellowdog Updated Modified)

Pré-requisitos

Para aproveitar ao máximo os exercícios desta série, é necessário possuir conhecimento básico de Linux e um sistema Linux funcional baseado em RPM no qual seja possível praticar os exercícios abordados neste artigo.


Exercício 1. Instalar um pacote RPM

rpl é um utilitário licenciado como GNU amplamente disponível que substitui cadeias de caractere no texto. Obtenha uma cópia do mais recente pacote estável de rpl (no momento em que o artigo foi escrito, trata-se do rpl 1.5). Por exemplo, uma versão Fedora 15 aparecerá como rpl-1.5.5-4.fc15.noarch.rpm. Essa convenção de nomenclatura indica que o RPM é o rpl versão 1.5.5-4, compilado para Fedora 15, com compilação genérica que deve ser suficiente para qualquer arquitetura.

Visto que não trabalharemos diretamente com comandos do rpl, qualquer pacote RPM válido será suficiente para executar este exercício.

Embora ferramentas de gerenciamento de software mais avançadas, como YUM, tenham obtido ampla aceitação, o comando rpm ainda é utilizado em muitos cenários de administrador do sistema. Da mesma forma, muitos aplicativos comerciais de terceiros, baseados em Linux, podem ser transferidos por download como arquivos RPM.

Suponhamos que estamos trabalhando para uma organização que acabou de adquirir outra empresa. Fomos encarregados de mudar milhares de linhas entre arquivos XML (Linguagem de Marcação Extensível) do nome anterior da empresa para o novo nome. O comando rpl pode fazer exatamente isso:

  • Localize e faça o download do mais recente pacote estável de RPM para rpl.

Este exercício não se concentra em YUM, mas o aborda como alternativa para fazer o download do arquivo rpl rpm a partir de um site espelho confiável, ao usar o comando yumdownloader se rpl estiver disponível em um dos repositórios YUM ativados do computador. O comando yumdownloader rpl fará o download do arquivo.

Depois que o arquivo RPM for transferido por download:

  • Use o comando rpm para instalar o pacote com sinalizadores para saída detalhada e hashes (#) a fim de mostrar o progresso.

O comando rpm --help o ajudará a corrigir a sintaxe desses sinalizadores.


Exercício 2. Usar o RPM para consultar informações

Use o comando rpm para:

  • Verificar se o pacote está instalado no seu computador
  • Localizar todos os arquivos associados ao pacote
  • Determinar qual pacote é o proprietário do arquivo /bin/ls

Exercício 3. Usar o RPM para remover um pacote

Concluímos a tarefa de substituir, em tempo recorde, o nome da empresa em muitos locais dentre diversos arquivos usando a ferramenta rpl . Mas não esperamos usar rpl em um futuro próximo, por isso, decidimos desinstalar o programa para poupar espaço em disco (na verdade, o rpl é um programa muito pequeno) e minimizar a quantidade de softwares instalados no seu computador.

  • Use o comando rpm para remover o programa rpl do seu computador com Linux.

Exercício 4. Usar o YUM para localizar informações sobre software

Este exercício aborda o uso de YUM para descobrir automaticamente e instalar dependências, encontrar informações sobre softwares disponíveis a partir de repositórios YUM ativados em seu computador e instalar e remover software.

Talvez estejamos realizando uma tarefa que exige uma grande quantidade de processamento de linha de comando com argumentos e gostaríamos de definir alguns alias. O tcsh (pronunciado ti-si-xél) pode fazer exatamente isso. O tcsh é um shell amplamente disponível que provavelmente não está instalado no seu computador, mas está disponível no repositório YUM.

  • Use o comando yum para executar as seguintes tarefas:
    • Determinar qual tcsh está disponível em um repositório YUM ativado no seu computador
    • Localizar informações sobre o tcsh
    • Determinar as dependências de que o tcsh precisará (se for o caso)

Exercício 5. Usar o YUM para instalar software

Agora, estamos prontos para instalar novo software.

  • Use o comando yum para executar as seguintes tarefas:
    • Instalar o tcsh
    • Verificar se o tcsh está instalado em seu computador

Exercício 6. Usar o YUM para remover software

Como no exercício 3, remova o software para gerenciar espaço em disco e evitar a necessidade de futuras atualizações do tcsh:

  • Use o comando yum para remover o tcsh.

Soluções dos exercícios

Execute estas etapas de solução para verificar seu trabalho.

Recursos

Comentários

developerWorks: Conecte-se

Los campos obligatorios están marcados con un asterisco (*).


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

 


A primeira vez que você entrar no developerWorks, um perfil é criado para você. Informações no seu perfil (seu nome, país / região, e nome da empresa) é apresentado ao público e vai acompanhar qualquer conteúdo que você postar, a menos que você opte por esconder o nome da empresa. Você pode atualizar sua conta IBM a qualquer momento.

Todas as informações enviadas são seguras.

Elija su nombre para mostrar



Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Los campos obligatorios están marcados con un asterisco (*).

(Escolha um nome de exibição de 3 - 31 caracteres.)

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

 


Todas as informações enviadas são seguras.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Linux
ArticleID=749855
ArticleTitle=Prática: Gerenciamento de pacotes RPM e YUM
publish-date=08032011