Installieren von Fedora-Paketen auf Amazon Linux AMI

Installieren von Fedora-Paketen auf Amazon Linux AMI

Ich versuche, ein Fedora-Paket zu installieren, und zwar das Paket Poppler-Utils Version 0.5x oder höher, aber das ist derzeit nur für Fedora. Ich weiß nicht viel über Amazon Linux AMI, aber nach meinen Recherchen sind sie größtenteils mit CentOS-Paketen kompatibel. ABER ich bin nicht sicher, ob die Installation von Fedora-Paketen möglich ist, also möchte ich nur sichergehen.

Was ich bisher versucht habe:

Ich habe versucht, das Fedora-Paket-RPM herunterzuladen, auf S3 hochzuladen und die Installation über die Ebextension-Konfigurationen durchzuführen.

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

aber das hat nicht funktioniert. Ich habe die Protokolle gerade nicht bei mir, aber in den Protokollen stand so etwas wie „poppler-utils 0.5x ist ein Upgrade auf poppler-utils 0.26.5“. Der Fehler war so etwas wie „poppler-utils 0.5x erforderlich“.

Gibt es eine Möglichkeit, ein Fedora-Paket-RPM zu installieren? Ich lade die RPMs herunter vonHier

Bearbeiten: Protokolle hinzugefügt

[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

Antwort1

Sie versuchen, nur das poppler-utilsUnterpaket zu installieren. Dazu ist ein popplerPaket der passenden Version erforderlich. Sie müssen beide installieren. Dies kann funktionieren (auf RHEL7-basierten Systemen tut es das oft), kann aber zu einem Kaninchenbau der Abhängigkeitssuche führen, was selbst bei Erfolg zu einem Frankenstein-Monster von einem System führt.

Warum nicht einfach Fedora Cloud Base verwenden (https://alt.fedoraproject.org/cloud/), welches hat die Paketversion, die Sie benötigen?

verwandte Informationen