web-dev-qa-db-fra.com

libsssh2 filtré par filtrage modulaire sur Rhel 8

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?

2
Jaroslav Kucera

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é.

0
Jaroslav Kucera