Neste tópico aprenderemos a gerenciar pacotes com as ferramentas YUM e RPM. Vamos instalar, desinstalar, re-instalar, obter informações de pacotes.
Peso 3
As ferramentas de gerenciamento de pacotes .rpm, YUM e RPM, são muito similares às ferramentas encontradas no Debian, APT-GET e DPKG. Enquanto o YUM serve para instalar pacotes resolvendo as dependências, tal como o apt-get, o comando rpm instala pacotes .rpm individualmente, igual o dpkg, com o porém que, se forem encontradas dependências não resolvidas, as mesmas deverão ser instaladas individualmente. Essas ferramentas de gerenciamento são encontradas nas distribuições Fedora, Red Hat, CentOs e etc.
O comando YUM
Como já foi dito, o comando yum é semelhante ao apt-get por causa das resoluções de dependências automaticamente.
O principal arquivo de configuração é o /etc/yum.conf e dentro dele, encontram-se algumas opções importantes:
cachedir - diretório de armazenamento de pacotes e demais arquivos de dados. Por padrão é /var/cache/yum
keepcache - determina se o yum irá manter os pacotes após uma instalação bem sucedida. Os valores possíveis são 1 ou 0, onde 1 é o padrão (manter os arquivos)
reposdir - Lista de diretórios que o yum irá procurar os arquivos .repo. Os padrões são /etc/yum.repos.d/ e /etc/yum/repos.d
debuglevel - Níveis das mensagens de aviso, que variam de 0 à 10, onde o padrão é 2.
errorlevel - nível das mensagens de erro, que variam de 0 à 10, onde o padrão é 2.
logfile - caminho completo para o arquivo de log do yum
gpgcheck - determina se o yum deve ou não fazer a verificação de assinatura GPG dos pacotes
Os arquivos .repo contém seções com o seguinte formato:
[identificador] - termo único que define o repositório
name= nome descritivo do repositório
baseurl= URL para o diretório onde o diretório repodata do yum se encontra. Pode ser usada urls http://, ftp:// ou file://.
Utilização do YUM
As funções do comando yum:
yum install - instala um pacote
yum remove - desinstala um pacote
yum update - se usado sem mais nenhum argumento, atualiza todos os pacotes. Se usado com o nome de um pacote especifico, atualiza apenas o pacote especificado.
yum upgrade - mesma coisa da função update, porém pode ser usado para atualizar a distribuição para uma versão mais atual.
yum search - localiza o pacote, ou o termo procurado
PS: para apenas baixar o pacote sem instalar, utilizamos o comando yumdownloader nome_do_pacote.
Para verificarmos o pacote .rpm baixado, usamos o comando rpm2cpio. Exemplo: supondo que temos um arquivo vim.rpm:
rpm2cpio vim.rpm | cpio -t
O comando RPM
A ferramenta rpm trabalha com arquivos individuais. Com isso, não resolve as dependências.
O rpm possui algumas sub-opções:
--nodeps - instala o pacote sem verificar as dependências
--force - força a instalação/atualização
--test - simula a instalação
--requires - mostra as exigências para o pacote especificado
--whatrequires - mostra quais programas dependem do pacote
O rpm possui alguns modos de operação:
O rpm possui algumas sub-opções:
--nodeps - instala o pacote sem verificar as dependências
--force - força a instalação/atualização
--test - simula a instalação
--requires - mostra as exigências para o pacote especificado
--whatrequires - mostra quais programas dependem do pacote
O rpm possui alguns modos de operação:
-i - modo de instalação
-e - modo de desinstalação
-U - modo de atualização
-F - modo de atualização apenas se o pacote já estiver instalado
-F - modo de atualização apenas se o pacote já estiver instalado
-q - modo de consulta
-V - modo de verificação
Modo de Instalação
Opção -i
rpm -ivh pacote
onde:
i - instala o pacote
v - mostra detalhes da instalação (verbose)
h - mostra a barra sustenido # como progresso de conclusão
Modo de Desinstalação
Opção -e
rpm -ev pacote
onde:
e - desinstala o pacote
v - mostra detalhes da desinstalação (verbose)
Pode ser usada a opção --test para simular a desinstalação - rpm -ev --test nano
Modo de Atualização
Atualiza pacotes já instalados. Se o pacote já tiver instalado, ele atualiza o pacote. Opção -u e opção -F
rpm -uvh pacote
onde:
u - atualiza o pacote
v - mostra detalhes da instalação (verbose)
h - mostra a barra sustenido # como progresso de conclusão
rpm -F nano
rpm -F nano
Modo de Consulta
Consulta pacotes instalados. Opção -q
rpm -q [opção] pacote
onde [opção]:
a - lista todos os pacote instalados no sistema
p - consulta arquivo de um pacote não instalado
i - exibe informações sobre um pacote instalado
f - exibe o pacote que contem determinado arquivo
c - lista apenas arquivos de configuração
l - lista arquivos contidos no pacote
R - lista os pacotes dos quais esse pacote depende
Modo de Verificação
Opção -V
rpm -V pacote
Comentários
Postar um comentário