Verwenden eines Copr-Repos mit Paketen für ältere Fedora-Versionen?

871
mbrownnyc

Ich habe ein Copr-Repository mit aktiviert:

dnf copr enable jonludlam/opam 

Wenn ich versuche zu installieren dnf -v -y install opam, ist es klar, dass ich nach einem dnf-Repo suche, das nicht existiert:

cachedir: /var/cache/dnf Loaded plugins: playground, reposync, config-manager, download, builddep, noroot, debuginfo-install, Query, protected_packages, needs-restarting, generate_completion_cache, copr DNF version: 1.1.10 repo: using cache for: rpmfusion-free not found deltainfo for: RPM Fusion for Fedora 25 - Free not found updateinfo for: RPM Fusion for Fedora 25 - Free Cannot download 'https://copr-be.cloud.fedoraproject.org/results/jonludlam/opam/fedora-25-x86_64/': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried. repo: using cache for: epel not found deltainfo for: Extra Packages for Enterprise Linux 7 - x86_64 repo: using cache for: updates repo: using cache for: rpmfusion-free-updates not found deltainfo for: RPM Fusion for Fedora 25 - Free - Updates not found updateinfo for: RPM Fusion for Fedora 25 - Free - Updates repo: using cache for: fedora not found updateinfo for: Fedora 25 - x86_64 Cannot download 'https://copr-be.cloud.fedoraproject.org/results/sergiomb/google-drive-ocamlfuse/fedora-25-x86_64/': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried. Failed to synchronize cache for repo 'jonludlam-opam', disabling. Failed to synchronize cache for repo 'sergiomb-google-drive-ocamlfuse', disabling. rpmfusion-free: using metadata from Fri Nov 18 18:41:21 2016. epel: using metadata from Wed Nov 30 02:44:26 2016. updates: using metadata from Tue Nov 29 23:47:49 2016. rpmfusion-free-updates: using metadata from Mon Nov 28 03:10:31 2016. fedora: using metadata from Thu Nov 17 05:09:01 2016. Last metadata expiration check: 1:02:29 ago on Wed Nov 30 14:25:15 2016. No package opam available. Error: Unable to find a match. 

Da ich zwar auf Fedora 25 bin, die Pakete aber nur für bis zu Fedora 24 ( https://copr-be.cloud.fedoraproject.org/results/jonludlam/opam/ ) aufgeführt sind, ist es möglich, dnf zu erzwingen eine bestimmte Version verwenden?

Vielen Dank,

Matt

1

1 Antwort auf die Frage

2
Jakuje

Das COPR-Repo wurde einige Zeit nicht aktualisiert und daher wurden die Pakete nicht für Ihre Fedora-Version erstellt. Es gibt nur wenige Möglichkeiten:

  • Bitten Sie den Repo-Besitzer, das Paket für Fedora 25 (bevorzugt) neu zu erstellen.
  • Ändern Sie das /etc/yum.repos.d/_copr_jonludlam-opam.repound ersetzen Sie das $releaseverdurch 23. Dadurch werden die neuesten erstellten Pakete installiert
  • Fork das Projekt und bauen die Pakete für Fedora 25 selbst neu auf (wenn Sie ein FAS-Konto haben)
Vielen Dank! Für zukünftige Verweise auf andere verweise ich das Repo in einem Webbrowser, um den http-Speicherort der RPM zu finden, und installiere dann `dnf install http: //.../ .. rpm`, um die neueste verfügbare RPM zu installieren. mbrownnyc vor 7 Jahren 0
Ja, dies ist die vierte Möglichkeit, garantiert jedoch keine zukünftigen Updates des Repo-Inhabers, was im Falle eines Sicherheitsproblems in dieser Anwendung ziemlich schlecht ist. Jakuje vor 7 Jahren 1