Instalación de paquetes de Fedora en la AMI de Amazon Linux

Instalación de paquetes de Fedora en la AMI de Amazon Linux

Estoy intentando instalar un paquete de Fedora, específicamente el paquete poppler-utils versiones 0.5x o posteriores, pero actualmente solo para Fedora. No tengo mucho conocimiento sobre la AMI de Amazon Linux, pero por lo que investigué, son en su mayoría compatibles con paquetes CentOS. PERO no estoy seguro de si es posible instalar paquetes de Fedora, así que solo quiero asegurarme.

Lo que probé hasta ahora:

Intenté descargar el paquete fedora rpm, subirlo a s3 e intentar instalarlo a través de las configuraciones de ebextension.

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

pero eso no funcionó. No tengo los registros conmigo en este momento, pero los registros decían algo como "poppler-utils 0.5x es una actualización a poppler-utils 0.26.5". Los errores eran algo así como "se requiere poppler-utils 0.5x".

¿Existe alguna forma de instalar un paquete rpm de Fedora? Estoy descargando las rpm deaquí

Editar: registros agregados

[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

Respuesta1

Estás intentando instalar solo el poppler-utilssubpaquete. Eso requiere un popplerpaquete de la versión correspondiente. Necesitarás instalar ambos. Esto puede funcionar (a menudo funciona en sistemas basados ​​en RHEL7), pero puede terminar siendo una madriguera de persecución de dependencias, que incluso si tiene éxito resultará en un sistema monstruoso de Frankenstein.

¿Por qué no utilizar Fedora Cloud Base (https://alt.fedoraproject.org/cloud/), ¿cuál tiene la versión del paquete que necesitas?

información relacionada