16
RPM e YUM Gerenciamento de pacotes Bóson Treinamentos 2013 Fábio dos Reis

Rpm e yum - gerenciamento de pacotes

Embed Size (px)

DESCRIPTION

Rpm e yum - gerenciamento de pacotes

Citation preview

Page 1: Rpm e yum - gerenciamento de pacotes

RPM e YUMGerenciamento de pacotes

Bóson Treinamentos 2013

Fábio dos Reis

Page 2: Rpm e yum - gerenciamento de pacotes

Red Hat Package Manager

Sistema de Gerenciamento de Pacotes.Originalmente escrito para uso em sistemas Red Hat.

Usado hoje em inúmeras distribuições e sistemas, como openSuse, CentOs, Fedora, IBM AIX, Oracle Linux, Scientific Linux, etc.Principal front-end: YUM

Bóson Treinamentos 2013

Fábio dos Reis

Page 3: Rpm e yum - gerenciamento de pacotes

Pacotes rpm - Formato

Nome - Nome do pacoteVersão - maior.menor.nívelPatchRevisão - Nº de lançamento do pacoteArquitetura - Tipo de sistema do pacote

VirtualBox-4.2-4.2.16_86992_fedora18-1.x86_64.rpm

Bóson Treinamentos 2013

Fábio dos Reis

Page 4: Rpm e yum - gerenciamento de pacotes

Comando rpm - Modos

-i Instalação-e Desinstalação-U Atualização-q Consulta-V Verificação

Bóson Treinamentos 2013

Fábio dos Reis

Page 5: Rpm e yum - gerenciamento de pacotes

Modo de Instalação

Instalar um pacote:

rpm -ivh nome_pacote

-v Modo verbose-h Exibir string de # como indicador de progresso--test Testa a instalação sem realizá-la; não usar com vhObs.: o rpm não resolve dependências automaticamente. Para isso use o front-end yum.

Bóson Treinamentos 2013

Fábio dos Reis

Page 6: Rpm e yum - gerenciamento de pacotes

Modo de Atualização

Caso especial do modo de instalação

rpm -Uvh nome_pacote

-v Modo verbose-h Exibir string de # como indicador de progresso

O -U instala um pacote se ele ainda não estiver instalado.

Bóson Treinamentos 2013

Fábio dos Reis

Page 7: Rpm e yum - gerenciamento de pacotes

Modo de Desinstalação

Desinstalar um pacote:

rpm -ev nome_pacote

-v Modo verbose--test Testa a desinstalação sem realizá-la.

Bóson Treinamentos 2013

Fábio dos Reis

Page 8: Rpm e yum - gerenciamento de pacotes

Modo de Consulta

rpm -q[opções] nome_pacote

Opções-a Lista todos os pacotes instalados no sistema.

-f Exibe o pacote que contém determinado arquivo.

-p Consulta o arquivo de um pacote não-instalado

-c Lista apenas arquivos de configuração

-l Lista todos os arquivos contidos no pacote

-R Lista os pacotes dos quais esse pacote depende -i Exibe informações sobre um pacote instalado

Bóson Treinamentos 2013

Fábio dos Reis

Page 9: Rpm e yum - gerenciamento de pacotes

Modo de Consulta - ExemplosDeterminar versão do software de um pacote instalado:rpm -qi which | grep Version

Listar os arquivos contidos em um pacote:rpm -qlp VirtualBox-4.2-4.2.16_86992_fedora18-1.x86_64.rpm

Listar arquivos de documentação de um pacote:rpm -qd cron

Listar arquivos de configuração ou scripts de um pacote:rpm -qc cron

Listar os pacotes instalados no sistema:rpm -qa

Bóson Treinamentos 2013

Fábio dos Reis

Page 10: Rpm e yum - gerenciamento de pacotes

Modo de Verificação

rpm -Vf `which ssh`

Opção:--nofiles Ignora arquivos que estejam faltando

Bóson Treinamentos 2013

Fábio dos Reis

Page 11: Rpm e yum - gerenciamento de pacotes

Gerenciador de Pacotes YUM

Yellowdog Updater, ModifiedFront-end para o rpmControla as dependências dos pacotes.

Arquivo de configuração do yum:/etc/yum.conf

Repositórios:/etc/yum.repos.d

Bóson Treinamentos 2013

Fábio dos Reis

Page 12: Rpm e yum - gerenciamento de pacotes

Arquivos de Repositórios

[nome]name= String que identifica o repos.baseurl= Caminho do repos.mirrorlist= Lista de espelhosenabled=1 Habilitado | desabilitadometadata_expire= Expiração metadadosgpgcheck=0 Verifica assinatura gpg?gpgkey= Chave gpg a usar

Bóson Treinamentos 2013

Fábio dos Reis

Page 13: Rpm e yum - gerenciamento de pacotes

yum - Comandos mais comuns

install Instala pacotes no sistemaerase Remove pacotes do sistemaupdate Atualiza pacotes no sistemalist Lista pacotes ou grupos de pacotessearch Procura detalhes de pacotes

Bóson Treinamentos 2013

Fábio dos Reis

Page 14: Rpm e yum - gerenciamento de pacotes

Exemplos do comando yumVerificar todos os pacotes instalados e disponíveis:yum list

Coletar informações sobre um serviço específico:yum info httpd

Verificar atualizações disponíveis:yum check-update

Mostrar os repositórios conhecidos pelo yum:yum repolist

Procurar pacotes pelo nome:yum search stellarium

Bóson Treinamentos 2013

Fábio dos Reis

Page 15: Rpm e yum - gerenciamento de pacotes

Exemplos do comando yumInstalar pacotesyum [-y] install ssh

Remover pacotesyum remove whois

Mostrar grupos de pacotes e informaçõesyum grouplist

Atualização geral de pacotes do sistema:yum update

Atualizar pacote específico:yum update ssh

Bóson Treinamentos 2013

Fábio dos Reis

Page 16: Rpm e yum - gerenciamento de pacotes

Yum-Extender

Interface gráfica para o yum

Instale com:yum install yumex.noarch

Bóson Treinamentos 2013

Fábio dos Reis