Como instalar e gerenciar pacotes no linux com rpm
RPM
Conteúdo
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.ctVideo: 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.