Rpm e yum - gerenciamento de pacotes
-
Upload
fabio-dos-reis -
Category
Technology
-
view
2.414 -
download
5
description
Transcript of Rpm e yum - gerenciamento de pacotes
RPM e YUMGerenciamento de pacotes
Bóson Treinamentos 2013
Fábio dos Reis
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
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
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
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
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
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
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
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
Modo de Verificação
rpm -Vf `which ssh`
Opção:--nofiles Ignora arquivos que estejam faltando
Bóson Treinamentos 2013
Fábio dos Reis
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
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
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
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
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
Yum-Extender
Interface gráfica para o yum
Instale com:yum install yumex.noarch
Bóson Treinamentos 2013
Fábio dos Reis