Sys Admin (ep. 06, parte 9) - Gestores de Pacotes (YUM - Outros comandos)
O YUM oferece ainda comandos que são cruciais para a gestão avançada do
sistema, que vão além de instalar e actualizar pacotes. Neste tutorial, iremos
além do básico para explorar de froma aleatória outros comandos YUM altamente
relevantes que podem não ser usados diariamente, mas são indispensáveis para
realizar tarefas específicas e importantes.
Vamos começar com o yumdownloader uma ferramenta que faz parte do pacote
yum-utils que permite descarregar pacotes RPM de repositórios configurados sem
fazer a instalação. Isto é particularmente útil para obter software para
sistemas offline, criar repositórios locais ou simplesmente inspecionar o
conteúdo de um pacote antes da instalação. Vejamos os exemplos abaixo.
Podemos usar esta ferramenta para encontrar a url de um pacote. Vejamos
abaixo.
E podemos baixar o ficheiro rpm deste pacote de duas formas, usando o
yumdownloader seguido do nome do pacote ou usando wget seguido da url. Veja
abaixo,
E como Linux é open-souce, podemos ainda baixar codigo fonte de pacote.
Vejamos abaixo.
Verificar transações YUM anteriores é muito imporntante para administração do sistema, pois as transações fornecem uma trilha de auditoria completa de todas alterações de software, permitindo rastrear instalações, actualizações e desinstalações, solucionar problemas de dependência e reverter alterações se por exemplo uma actualização de pacote causar instabilidade no sistema.
Para verificar transções usamos os comandos abaixo.
Verificar informação detalhada em relação a uma transação.
Reverter uma transação. No exemplo da imagem abaixo, revertemos a transação com ID 21, que desinstala o pacote yum-utils, desinstalando automaticamente o yumdownloader e outros associados.
Assim como usamos o YUM para verificar dependências de um pacote, o YUM
também traz consigo está funcionalidade. Vejamos abaixo.
O YUM apresenta também uma funcionalidade muito importante, o bloqueio de versão que serve para manter a estabilidade do sistema em ambientes de produção, impedindo actualizações automáticas que podem introduzir alterações significativas, vulnerabilidades de segurança ou problemas de compatibilidade com aplicações dependentes.
Para bloquer a versão de um pacote, usamos o comando abaixo.






















Comentários