Używanie repozytorium copr z pakietami dla starszych wersji Fedory?

1

Włączyłem repozytorium copr z:

dnf copr enable jonludlam/opam

Kiedy próbuję zainstalować dnf -v -y install opam, jasne jest, że szukam repozytorium dnf, które nie istnieje:

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.

Biorąc pod uwagę, że jestem w Fedorze 25, ale pakiety są wyświetlane tylko do Fedory 24 ( https://copr-be.cloud.fedoraproject.org/results/jonludlam/opam/ ), czy można wymusić użycie dnf do używania jakiejś konkretnej wersji?

Dzięki,

Matt

mbrownnyc
źródło

Odpowiedzi:

2

Repo COPR nie było aktualizowane przez jakiś czas, dlatego pakiety nie zostały zbudowane dla twojej wersji Fedory. Istnieje kilka możliwości:

  • Poproś właściciela repo, aby przebudował pakiet dla Fedory 25 (preferowany)
  • Zmodyfikuj /etc/yum.repos.d/_copr_jonludlam-opam.repo i zastąp $releasever z 23. Spowoduje to zainstalowanie najnowszych pakietów
  • Rozwiń projekt i odbuduj pakiety samodzielnie dla Fedory 25 (jeśli masz konto FAS)
Jakuje
źródło
Dziękuję Ci! Aby odwołać się do innych osób, przechodzę przez repozytorium w przeglądarce internetowej, aby zlokalizować lokalizację http rpm, a następnie użyć dnf install http://.../..rpm zainstalować najnowsze dostępne obroty.
mbrownnyc
1
Tak, jest to czwarta możliwość, ale nie gwarantuje żadnych przyszłych aktualizacji od właściciela repo, co jest dość złe w przypadku problemów z bezpieczeństwem w tej aplikacji.
Jakuje