Sistema de pacotes RPM e YUM: O gerenciamento de pacotes binários é uma parte fundamental da administração de sistemas Linux.
Em sistemas Red Hat e seus derivados, dominar a instalação, atualização e desinstalação de pacotes utilizando os gerenciadores RPM e YUM é essencial para tem um sistema atualizado e em bom funcionamento.
Neste artigo, exploraremos as áreas-chave de conhecimento relacionadas ao gerenciamento de pacotes usando ferramentas como RPM, YUM e Zypper.
RPM (Red Hat Package Manager)
- Instalação, Reinstalação, Atualização e Remoção de Pacotes:
- O RPM é usado para instalar, reinstalar, atualizar e remover pacotes.
- Exemplos:
- Instalar:
rpm -i nome_do_pacote.rpm
- Atualizar:
rpm -U nome_do_pacote.rpm
- Remover:
rpm -e nome_do_pacote
- Instalar:
- Obtendo Informações dos Pacotes RPM:
- Para verificar detalhes de um pacote:
rpm -q nome_do_pacote
- Para verificar detalhes de um pacote:
- Determinando Quais Arquivos um Pacote Fornece:
- Use o comando
rpm -ql
para listar os arquivos fornecidos por um pacote:rpm -ql nome_do_pacote
- Use o comando
YUM (Yellowdog Updater Modified)
- Configuração e Repositórios:
- O YUM é um gerenciador de pacotes que usa repositórios.
- Configure os repositórios em
/etc/yum.repos.d/
.
- Aqui estão alguns comandos yum comuns para a administração de pacotes em distribuições Linux baseadas em RPM:
- Instalar um pacote:
sudo yum install nome_do_pacote
- Remover um pacote:
sudo yum remove nome_do_pacote
- Atualizar pacotes instalados:
sudo yum update
- Verificar se há atualizações disponíveis:
sudo yum check-update
- Listar todos os pacotes disponíveis:
yum list
- Obter informações detalhadas sobre um pacote:
yum info nome_do_pacote
- Procurar por um pacote específico:
yum search nome_do_pacote
- Instalar um pacote:
Zypper (Gerenciador de Pacotes do openSUSE)
- Aqui estão alguns comandos zypper para gerenciar pacotes no OpenSUSE e outras distribuições baseadas no SUSE:
- Repositórios:
- Exibir todos os repositórios:
zypper repos
- Atualizar a lista de repositórios:
zypper refresh
- Adicionar um repositório específico:
zypper ar [URL_do_repositório] [alias]
- Remover um repositório:
zypper rr [alias_do_repositório]
- Exibir todos os repositórios:
- Gerenciamento de Pacotes:
- Instalar um pacote:
zypper in nome_do_pacote
- Remover um pacote:
zypper rm nome_do_pacote
- Atualizar todos os pacotes:
zypper update
- Atualizar um pacote específico:
zypper update nome_do_pacote
- Instalar um pacote RPM:
zypper in nome_do_pacote.rpm
- Instalar um pacote:
- Ajuda:
- Exibir todas as opções do comando zypper:
zypper
- Obter ajuda específica para um comando (por exemplo, instalar):
zypper help install
- Exibir todas as opções do comando zypper:
- Informações de Pacotes:
- Obter informações sobre um pacote (por exemplo, apache):
zypper info -t pattern apache
- Obter informações sobre um pacote (por exemplo, apache):
- Repositórios:
Noções do DNF (Dandified YUM): Sistema de pacotes RPM e YUM
- DNF como Evolução do YUM:
- O DNF é uma versão aprimorada do YUM.
- Ele mantém a compatibilidade com os comandos do YUM.
- Use o DNF em distribuições mais recentes.
Conclusão do sistema de pacotes RPM e YUM
Dominar o gerenciamento de pacotes binários é essencial para manter sistemas Linux atualizados e funcionando corretamente. Com essas práticas, você estará preparado para administrar eficientemente seu ambiente Linux Red Hat e seus derivados.