Instalando pacotes do Fedora no Amazon Linux AMI

0

Estou tentando instalar um pacote do Fedora, especificamente o pacote poppler-utils versões 0.5x ou posterior, mas que atualmente apenas para o Fedora. Eu não tenho muito conhecimento sobre o Amazon Linux AMI, mas pelo que eu pesquisei, eles são mais compatíveis com os pacotes do CentOS. MAS não tenho certeza se a instalação dos pacotes do Fedora é possível, então eu só quero ter certeza.

O que eu tentei até agora:

Eu tentei baixar o pacote do fedora rpm, fazer o upload para s3 e tentei instalar através das configurações de ebextension.

commands:
    command: yum -y localinstall https://s3.amazonaws.com/link_to_rpm.rpm

mas isso não funcionou. Eu não tenho os logs comigo agora, mas os logs disseram algo como "poppler-utils 0.5x é um upgrade para o 0.26.5". Os erros eram algo como "requerido poppler-utils 0.5x".

Existe uma maneira de instalar um pacote RPM do Fedora? Estou baixando o rpm de aqui

Editar: registros adicionados

[Application update .../Command install_poppler-utils] : Activity execution failed, because: Loaded plugins: priorities, update-motd, upgrade-helper
  Examining .../poppler-utils-0.62.0-1.fc28.x86_64.rpm: poppler-utils-0.62.0-1.fc28.x86_64
  Marking .../poppler-utils-0.62.0-1.fc28.x86_64.rpm as an update to poppler-utils-0.26.5-17.17.amzn1.x86_64
  Resolving Dependencies
  --> Running transaction check
  ---> Package poppler-utils.x86_64 0:0.26.5-17.17.amzn1 will be updated
  ---> Package poppler-utils.x86_64 0:0.62.0-1.fc28 will be an update
  --> Processing Dependency: poppler(x86-64) = 0.62.0-1.fc28 for package: poppler-utils-0.62.0-1.fc28.x86_64
  --> Processing Dependency: libpoppler.so.73()(64bit) for package: poppler-utils-0.62.0-1.fc28.x86_64
  --> Finished Dependency Resolution
  Error: Package: poppler-utils-0.62.0-1.fc28.x86_64 (/poppler-utils-0.62.0-1.fc28.x86_64)
  Requires: poppler(x86-64) = 0.62.0-1.fc28
  Installed: poppler-0.26.5-17.17.amzn1.x86_64 (@amzn-main)
  poppler(x86-64) = 0.26.5-17.17.amzn1
  Error: Package: poppler-utils-0.62.0-1.fc28.x86_64 (/poppler-utils-0.62.0-1.fc28.x86_64)
  Requires: libpoppler.so.73()(64bit)
  You could try using --skip-broken to work around the problem
  You could try running: rpm -Va --nofiles --nodigest
    
por JimmyW 29.05.2018 / 03:43

1 resposta

1

Você está tentando instalar apenas o subpacote poppler-utils . Isso requer um pacote poppler da versão correspondente. Você precisará instalar esses dois. Isso pode funcionar (geralmente acontece em sistemas baseados no RHEL7), mas pode acabar sendo um rabino de perseguição por dependência, que, mesmo que seja bem-sucedido, resultará no monstro de um sistema de Frankenstein.

Por que não apenas usar o Fedora Cloud Base ( link ), que tem a versão do pacote que você precisa?

    
por 29.05.2018 / 19:28