Le libssh2
1.9 Ne peut pas être installé à partir du référentiel EPEL sur RHEL 8.1 et plus récent (testé sur RHEL 8.3):
# dnf --enablerepo=epel install libssh2-1.9.0
...
All matches were filtered out by modular filtering for argument: libssh2-1.9.0
Error: Unable to find a match: libssh2-1.9.0
D'autres RPM EPEL peuvent être installés sans obstacles.
Comment puis-je installer le libssh2
sans le télécharger et installer localy?
Le libssh2
1.8 RPM faisait partie de RHEL 8.0. Pourtant libssh2-devel
et libssh2-docs
n'ont jamais été inclus pour rhel et ont été fournis à EPEL. Cela compliquait la convivialité de ce paquet. Donc, à partir de Rhel 8.1 libssh2
a également été transféré à l'Epel. Cependant, il n'a pas été retiré de modules.yaml
Fichier de métadonnées du référentiel rhel-8-for-x86_64-appstream-rpms
. C'est le problème.
Si vous souhaitez installer la version EPEL, il est nécessaire de désactiver temporairement le référentiel Appstream:
# dnf --enablerepo=epel --disablerepo=rhel-8-for-x86_64-appstream-rpms install libssh2-1.9.0
Ensuite, l'installation passe alors.
Les métadonnées de modules disponibles sur le DVD d'installation RHEL 8.3 ISO ne connaissent pas le libssh2
Et lorsque ce média est utilisé comme référentiel, vous ne rencontrerez pas ce problème.
Red Hat est conscient du problème: https://bugzilla.redhat.com/show_bug.cgi?id=180526
Les Centos 8.1+ sont probablement affectés également, mais je n'ai pas vérifié.