Apesar de terem muitas características em comum, as distribuições Linux variam consideravelmente ao nível do gestor de pacotes.
Actualmente os dois sistemas mais populares para gestão de pacotes em Linux são o RPM Package Management da Red Hat e o Debian Package Management da Debian.
Hoje vamos explorar o sistema RPM.
O que é um sistema de gestão de software (pacotes)?
Na prática um sistema de gestão de software permite o download, instalação, configuração, actualização e remoção de software sem complicações, uma vez que, em alguns casos, existe software que para ser instalado correctamente depende de outro software (dependências).
Tanto o sistema RPM Package Management e Debian Package Management têm vantagens e desvantagens, sendo que o seu funcionamento é similar.
RPM Package Management
Originalmente desenvolvido pela Red Hat, este tipo de gestor de pacotes lida com dois tipos de ficheiros:
- “.src.rpm” – usado para compilações para qualquer arquitectura;
- “.rpm” – pré-compilado para uma arquitectura específica;
Comando RPM
O comando RPM pode ser usado para vários propósitos. Alguns exemplos:
rpm -qa : Ver lista de todos os pacotes instalados no sistema
rpm -qi <pacote>: Ver detalhes de um pacote rpm instalado
rpm -qp –scripts <pacote>: ver scripts associados ao pacote para instalação do mesmo
Com instalar/remover/actualizar pacotes RPM?
Ao contrário dos processos de consultar/visualização de pacotes, a instalação requer privilégios root.
Para instalar um RPM basta obter o RPM e depois executar o comando:
rpm -i <rpm>
Para remover um rpm basta que use o parâmetro -e
rpm -e <rpm>
Para actualizar um pacote via RPM
rpm -U <rpm>
E o yum?
Certamente que alguns estão a perguntar para que serve afinal o yum. Na prática o yum é um estilo de “frontend” para o RPM, que permite:
- resolver automativamente as dependências
- descarregar software de um repositório específico
- permite a consulta de pacotes disponíveis
Alguns comandos com o yum
Instalar um pacote
yum install <pacote>
Instalar um pacote sem avisos na prompt
yum -y install <pacote>
Instalar grupos de software
yum groupinstall <nome_grupo>
Listar pacotes de software
yum grouplist
Ver informação de um determinado grupo de software
yum groupinfo <nome_grupo>
Depois de apresentado o RPM Package Management da Red Hat, num próximo artigo vamos apresentar o Debian Package Management da Debian.
Caso usem outros comandos com a ferramenta RPM que considerem interessantes, deixem nos comentários que actualizamos o artigo.