A instalação do RPM customizado diz “não atualiza o pacote instalado”

2

Eu herdei alguns servidores que anteriormente sempre tiveram seu software como versões compiladas customizadas (apache, perl, mod_perl etc). Eu estava pensando em vez de compilar todas as vezes, pode ser melhor colocá-las em RPMs. Estou experimentando algumas novas ideias sobre o Vagrant. Isto também é em parte para um processo de aprendizagem.

Um deles é um Perl personalizado versão 5.14.2, nós temos um script de compilação, que eu corri em uma nova caixa Vagrant e usa 'checkinstall' para criar um RPM. Tudo funciona bem quando compilado, duas versões do Perl na mesma caixa (a versão personalizada vai para / opt / perl).

No entanto, eu tenho o perl RPM, se eu pegar uma caixa nova e tentar instalar via yum, eu recebo ...

yum -y install /vagrant/perl-5.14.2-1.x86_64.rpm

Examining /vagrant/perl-5.14.2-1.x86_64.rpm: perl-5.14.2-1.x86_64
/vagrant/perl-5.14.2-1.x86_64.rpm: does not update installed package.

O que talvez faça sentido, por isso pensei em experimentar o rpm ...

rpm -ivh /vagrant/perl-5.14.2-1.x86_64.rpm 

perl(DBD::SQLite) is needed by perl-5.14.2-1.x86_64
perl(DBIx::Simple) is needed by perl-5.14.2-1.x86_64
perl(FCGI) is needed by perl-5.14.2-1.x86_64
perl(Mac::BuildTools) is needed by perl-5.14.2-1.x86_64
perl(Mac::InternetConfig) is needed by perl-5.14.2-1.x86_64
perl(Tk) is needed by perl-5.14.2-1.x86_64
perl(Tk::Pod) is needed by perl-5.14.2-1.x86_64
perl(Your::Module::Here) is needed by perl-5.14.2-1.x86_64

Então, há algumas perguntas. Está criando um RPM de scripts compilados customizados a coisa correta a fazer (assumindo que precisa ser compilado e não uma versão própria de distribuições), e eu instalaria isto via rpm ou via yum?

Por que o rpm -ivh diz que há dependências, quando a compilação / checkinstall original não gritou sobre nenhuma e funcionou bem?

Edit: Aqui está uma saída de rpm -qi

rpm -qi perl

Name        : perl                         Relocations: (not     relocatable)
Version     : 5.10.1                            Vendor: CentOS
Release     : 136.el6_6.1                   Build Date: Wed 12 Nov 2014 09:22:55 UTC
Install Date: Thu 14 May 2015 09:55:13 UTC      Build Host: c6b8.bsys.dev.centos.org
Group       : Development/Languages         Source RPM: perl-5.10.1-136.el6_6.1.src.rpm
    
por Ian 14.05.2015 / 12:21

0 respostas