
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-utils
subpacote. Isso requer um poppler
pacote 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?