Revisando Red Hat
rpm
Distribuições baseadas em Red Hat, utilizam um sistema de empacotamento chamado de RPM Package Manager, o RPM é distribuido sob a GPL, e é bastante usado, tendo como principais funções a instalação,atualização,consulta e remoção de pacotes. podemos encontrar mais detalhado as funções do rpm com o comando abaixo:
rpm --help
Agora vou descrever suas principais funções.
Instalando pacotes
na instalação podemos usar os seguintes comandos:
rpm -U pacote.rpm
rpm -i pacote.rpm
Obs:. A diferença é que o -U tanto instala, como atualiza os arquivos mantendo a configuração atual encontrada no sistema, já o -i apenas instala o pacote.
Dependências
Durante a instalação de um pacote, é possível que apareça algum problema de um pacote depender de outro para instalação. Por Exemplo:
instalando o pacote “pacote1”
rpm -Uvh pacote.1.rpm
error: Failed dependencies: pacote.2 is needed by pacote.1 Suggested resolutions: pacote2.rpm
Como Solução instalamos os dois pacotes:
rpm -Uvh pacote.1.rpm pacote.2.rpm
No caso do proprio sistema nao informar nenhuma sugestão de pacote, você mesmo pode procurar pelo pacote necessário com o comando abaixo:
rpm -q --redhatprovides pacote.2
Se o pacote ja estiver instalado você irá força a instalação sem a dependência:
rpm -Uvh --nodeps pacote.1.rpm
Buscando pacotes
O RPM possui uma base de dados com todos os pacotes instalados em seu sistema em /var/lib/rpm, assim sendo possível descobrir se um pacote esta instalado ou não.
Exemplo:
rpm -q pacote1
listando todos pacotes instalados:
rpm -qa
Removendo pacotes
Para desisntalar um programa também é bastante simples, como o exemplo abaixo:
rpm -e pacote.1
Existem varias maneiras de se usar o rpm, como falei anteriormente com o comando rpm –help você terá vários parâmetros para testar, aqui é apenas mais um pequeno resumo. =)