Pplware

Linux: Vamos conhecer o gestor de pacotes RPM

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:

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:

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.

Exit mobile version