Como instalar e gerenciar pacotes no linux com rpm

RPM

ou Red Hat Package Manager é a solução de gerenciamento de pacotes padrão para distribuições Linux baseadas em Red Hat Linux. É uma maneira muito útil para instalar facilmente, atualizar e desinstalar pacotes em máquinas Linux. Eu me lembro dos dias em que cada pacote Linux tinha que ser compilado. Vamos ver como executar algumas tarefas básicas com o RPM.

Listar todos os pacotes

Antes de instalar um novo pacote ou atualizar e um velho às vezes você quer verificar para se certificar de que ele já não estiver instalado. Veja como você pode obter uma lista de todos os pacotes RPM instalados:

Video: Instalar pacotes RPM no Ubuntu

# Rpm qa

incompetente-3.1.3-10.1
pax-3,0-9
krbafs-1.2.2-6
esound-0.2.35-2
perl-XML-Encoding-1,01-26
perl-Digest-SHA1-2.07-5
...

Agora uma lista deste tipo pode ser bastante confuso. O que eu gostaria de fazer é usar este comando juntamente com grep. I filtrar a pesquisa com o pacote que eu estou procurando. Então, se eu estou tentando verificar se um determinado pacote PHP está instalado eu correria a seguinte pesquisa:

# Rpm -qa | php grep

php-pdo-5.2.0-1.rhel4.ct
php-mbstring-5.2.0-1.rhel4.ct
php-mysql-5.2.0-1.rhel4.ct
php-imap-5.2.0-5
php-5.2.0-1.rhel4.ct
php-cli-5.2.0-1.rhel4.ct
php-gd-5.2.0-1.rhel4.ct

Video: 2 - Instalação de Pacotes no Ubuntu 12.10 via Interface Gráfica e Terminal

Eu posso ver o que já está instalado e, em seguida, decidir se eu preciso para instalar, atualizar ou remover qualquer coisa.



Instalar e atualizar pacotes

Há um par de sites que eu uso para obter os meus pacotes RPM - rpm.pbone.net e RPM Find. Depois de baixar o .rpm arquivo é aqui como você pode instalar um pacote:

# Rpm ivh pacote-name.rpm

Para atualizar um pacote:

# Rpm -Uvh pacote-name.rpm

Você muitas vezes obter um erro de RPM dizendo que precisa de alguns outros pacotes instalados para instalar ou atualizar o pacote que você está tentando instalar. Isto é comumente referido como “inferno dependência”. Você apenas tem que voltar para o site de onde você baixou o pacote e olhar para os pacotes ele depende, e instalá-los em primeiro lugar.

Remover Pacotes

Removendo pacotes com RPM é tão simples quanto instalar ou atualizar-los. Você precisa ter certeza de obter o nome completo do pacote que você está tentando remover. Use o comando para listar os pacotes como mostrado acima para obter o nome completo do pacote. Em seguida, execute o seguinte comando:

# Rpm -e pacote-name.rpm

Beware de entrar em questões de dependência aqui também.


Artigos relacionados