Instalando pacotes Fedora no Amazon Linux AMI

Instalando pacotes Fedora no Amazon Linux AMI

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

O que eu tentei até agora:

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

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

mas isso não funcionou. Não tenho os logs comigo agora, mas os logs diziam algo como "poppler-utils 0.5x é uma atualização para poppler-utils 0.26.5". Os erros foram algo como "poppler-utils 0.5x obrigatório".

Existe uma maneira de instalar um pacote rpm do Fedora? Estou baixando os rpm's deaqui

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

Responder1

Você está tentando instalar apenas o poppler-utilssubpacote. Isso requer um popplerpacote da versão correspondente. Você precisará instalar ambos. Isso pode funcionar (geralmente funciona em sistemas baseados em RHEL7), mas pode acabar sendo um buraco de coelho de perseguição de dependência, que mesmo se for bem-sucedido resultará em um sistema monstruoso de Frankenstein.

Por que não usar apenas o Fedora Cloud Base (https://alt.fedoraproject.org/cloud/), qual tem a versão do pacote que você precisa?

informação relacionada