Instalação local de .rpms usando o YUM

39

Estou fazendo essa pergunta com cautela porque não quero entender isso errado.

Eu tenho um arquivo program_name.rpm salvo localmente no meu servidor (CentOS 6.5).

Eu o instalei anteriormente apenas navegando nele e usando o yum install nome_do_programa.rpm que funcionou bem, mas não me deu nenhuma opção para especificar onde ele está instalado.

É possível instalar este rpm em / opt / some_directory em vez de seu local de instalação padrão?

    
por Trent 05.02.2015 / 09:06

2 respostas

24

Use rpm

rpm -ivh package.rpm

Se você deseja instalá-lo em diferentes locais de uso:

rpm -ivh -r /new/path package.rpm

mas esteja ciente que sob nova raiz será recriada a estrutura de diretórios do pacote

    
por 05.02.2015 / 09:25
80

Pena que você aceitou essa resposta de rpm. Isso levará a avisos de execuções subseqüentes do yum, como Warning: RPMDB altered outside of yum

Em vez disso, você deve usar yum localinstall , por seção 13 da página Yum e RPM Tricks do wiki do CentOS = > link

Você pode usar a opção --installroot para especificar uma raiz de instalação diferente.

    
por 16.06.2016 / 01:07