GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment activer le référentiel EPEL sur RHEL 8 / CentOS 8 Linux

Même si cela fait un moment depuis la sortie de Red Hat Enterprise Linux 8, la version correspondante de l'EPEL repository (Extra Packages for Enterprise Linux) n'a été publié qu'il y a quelques jours. Le référentiel contient des packages qui ne sont pas fournis par les sources logicielles officielles, comme par exemple extundelete , un utilitaire pour récupérer les fichiers supprimés des systèmes de fichiers ext3/4. Jusqu'à présent, la solution pour installer ces logiciels était de les compiler à partir des sources ou d'utiliser la version précédente d'EPEL (moins qu'idéal). Dans ce tutoriel, nous verrons comment ajouter EPEL8 à RHEL 8 / CentOS 8.

Dans ce didacticiel, vous apprendrez :

  • Comment ajouter le référentiel EPEL8 à RHEL 8/CentOS 8
  • Comment vérifier tous les packages contenus dans le référentiel EPEL8



Configuration logicielle requise et conventions utilisées

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système Rhel/CentOS
Logiciel Aucun logiciel spécifique n'est nécessaire pour suivre ce tutoriel
Autre Privilèges administratifs pour installer et configurer le référentiel
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Installation du package de configuration

Activer le EPEL8 référentiel sur RHEL 8 / CentOS 8 est très simple :il suffit de télécharger et d'installer le package de configuration qui contient les fichiers du référentiel. Le fichier est disponible en téléchargement à l'adresse suivante. Pour les besoins de ce tutoriel, je supposerai que nous opérons à partir de l'interface de ligne de commande. Nous n'avons pas besoin de télécharger le package pour l'installer :nous pouvons effectuer l'opération directement en utilisant dnf gestionnaire de paquets :

Installation $ sudo dnf https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Nous utilisons simplement dnf avec le install sous-commande et fournissez l'URL du colis (dans ce cas nous avons utilisé le https protocole). Une fois que nous avons exécuté la commande ci-dessus, un aperçu des opérations qui seraient effectuées s'affiche et nous sommes invités à confirmer que nous voulons installer le package :

=====================================================================================================================================================================================================================Installation :epel-release noarch 8-5.el8 @commandline 21 kRésumé des transactions===============================================================================Taille totale du package d'installation :21 kTaille installée :30 kEst-ce que c'est bon ? [y/N] :y

Si nous confirmons en tapant "y" et en appuyant sur Entrée, le package sera installé. Il contient les fichiers nécessaires à la configuration des sources logicielles supplémentaires. Pour voir où ces fichiers ont été installés, nous pouvons exécuter la commande suivante :

$ sudo rpm -ql epel-release

Dans la commande ci-dessus, le -q option est l'abréviation de --query , tandis que -l est l'abréviation de --list , et est utilisé pour lister les fichiers contenus dans un package. La commande ci-dessus produit la sortie suivante :

/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8/etc/yum.repos.d/epel-playground.repo/etc/yum.repos.d/epel-testing.repo/ etc/yum.repos.d/epel.repo/usr/lib/systemd/system-preset/90-epel.preset/usr/share/doc/epel-release/usr/share/doc/epel-release/GPL/ usr/share/doc/epel-release/README-epel-8-packaging.md

Outre les fichiers de documentation et le référentiel public gpg key , nous pouvons voir que trois fichiers de configuration du référentiel ont été installés, ce sont les fichiers avec le .repo extension :epel , epel-playground et epel-testing . Le premier est le référentiel principal, celui qui est activé par défaut, les deux autres contiennent des versions expérimentales de packages logiciels et doivent être activés explicitement. Pour vérifier que le EPEL référentiel a été activé, nous pouvons exécuter :

$ sudo dnf repolist -v

La commande, si elle est invoquée comme ci-dessus, affiche une liste de tous les référentiels activés dans le système (elle peut également être utilisée pour afficher uniquement les référentiels désactivés ou tous les référentiels existants dans le système). En fournissant le -v option, (abréviation de --verbose ), nous pouvons obtenir un rapport plus détaillé :

Repo-id :epelRepo-name :Extra Packages for Enterprise Linux 8 - x86_64Repo-revision:1566008900Repo-updated :Sat 17 Aug 2019 04:28:41 AM CESTRepo-pkgs :332Repo-size :110 MRepo-metalink:https ://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=$infra&content=$contentdir Mis à jour :sam. 17 août 2019 02:08:39 PM CESTRepo-baseurl :rsync://ftp.nluug.nl/ fedora-epel/8/Everything/x86_64/ (78 de plus)Repo-expire :172 800 seconde(s) (dernier :sam. 17 août 2019 02:08:39 PM CEST)Repo-filename :/etc/yum.repos.d /epel.repoRepo-id :rhel-8-for-x86_64-appstream-rpmsRepo-name :Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)Repo-revision:1565891235Repo-updated :Thu 15 Aug 2019 07:47:15 PM CESTRepo-pkgs :5 759Repo-size :8.5 GRepo-baseurl :https://cdn.redhat.com/content/dist/rhel8/8/x86_64/appstream/osRepo-expire :86 400 seconde(s) (dernière :jeu 01 janvier 1970 01:00:00 AM CET) Repo-filename :/etc/yum.repos.d/redhat.repoRepo-id :rhel-8-for-x86_6 4-baseos-rpmsRepo-name :Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)Repo-revision:1565191031Repo-updated :Wed 07 Aug 2019 05:17:11 PM CESTRepo-pkgs :2,097Repo-size :1.9 GRepo- baseurl :https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/osRepo-expire :86 400 seconde(s) (dernier :jeu 01 janv 1970 01:00:00 AM CET)Repo- nom de fichier :/etc/yum.repos.d/redhat.repoNombre total de packages :8 188

Comme nous pouvons le voir sur la sortie de la commande, le référentiel a été correctement activé, c'est le premier de la liste.

Listez les packages contenus dans le référentiel EPEL8

Une fois que nous avons installé et activé le EPEL référentiel, nous pouvons profiter des packages logiciels supplémentaires qu'il fournit, en les installant comme d'habitude. Mais que se passe-t-il si nous voulons connaître tous les packages contenus dans le référentiel ? Encore une fois, tout ce que nous devons faire est d'utiliser dnf fournir le repo_id du référentiel que nous voulons inspecter, "epel" dans ce cas :

$ sudo dnf repository-packages epel list

Voici un extrait du résultat de la commande :

$ sudo dnf repository-packages epel listUpdating Subscription Management repositorys.Last metadata expiration check:0:17:42 ago on Sam 17 Aug 2019 02:08:43 PMCEST.Available PackagesAvailable Packagesamavisd-new.noarch 2.12.0-1 .el8 epelamavisd-new-doc.noarch 2.12.0-1.el8 epelamavisd-new-snmp.noarch 2.12.0-1.el8 epelapachetop.x86_64 0.19.7-1.el8 epelarj.x86_64 3.10.22-30.el8 epelbeecrypt.x86_64 4.2.1-23.el8 epelbeecrypt-apidocs.x86_64 4.2.1-23.el8 epelbeecrypt-devel.x86_64 4.2.1-23.el8 epelbgpdump.x86_64 1.6.0-2.el8 epelbird.x86_64 2.0.4-1. el8 epelbird-doc.noarch 2.0.4-1.el8 epelbodhi-client.noarch 4.0.2-2.el8.1 epelbodhi-composer.noarch 4.0.2-2.el8.1 epelbodhi-server.noarch 4.0.2-2.el8.1 epelcc1541.x86_64 2.0-3.el8 epelcc65.x86_64 2.18-8.el8 epelcc65-devel.noarch 2.18 -8.el8 epelcc65-doc.noarch 2.18-8.el8 epelcc65-utils.x86_64 2.18-8.el8 epelcfitsio.x86_64 3.47-1.el8 epelcfitsio-devel.x86_64 3.47-1.el8 epelcfitsio-docs.noarch 3.47-1.el8 epelcfitsio-static.x86_64 3.47-1.el8 epel[...] 

Comme nous pouvons le voir sur la sortie de la commande, beaucoup de logiciels généralement fournis par le EPEL le canal est toujours absent du référentiel, comme par exemple les packages nécessaires pour installer des environnements de bureau alternatifs comme Xfce4 ou des utilitaires comme phpMyAdmin (consultez notre tutoriel sur l'installation depuis la source, comme alternative). Ces packages seront probablement fournis à l'avenir.

Conclusion

Dans ce tutoriel, nous avons appris comment installer et activer le référentiel EPEL8 sur RHEL 8 / CentOS 8. Nous avons vu comment installer le package de configuration automatique qui fournit les fichiers ".repo" contenant la configuration du référentiel. Nous avons également appris à vérifier que la nouvelle source logicielle a été ajoutée au système et à répertorier tous les packages fournis par celle-ci.

Même si cela fait un moment depuis la sortie de Red Hat Enterprise Linux 8, la version correspondante de l'EPEL repository (Extra Packages for Enterprise Linux) n'a été publié qu'il y a quelques jours. Le référentiel contient des packages qui ne sont pas fournis par les sources logicielles officielles, comme par exemple extundelete , un utilitaire pour récupérer les fichiers supprimés des systèmes de fichiers ext3/4. Jusqu'à présent, la solution pour installer ces logiciels était de les compiler à partir des sources ou d'utiliser la version précédente d'EPEL (moins qu'idéal). Dans ce tutoriel, nous verrons comment ajouter EPEL8 à RHEL 8 / CentOS 8.


Cent OS
  1. Comment activer SELinux dans CentOS/RHEL 7

  2. Comment installer et activer le référentiel EPEL sur Rocky Linux/Centos 8

  3. Comment activer IPv6 sur CentOS / RHEL 7

  4. Comment activer IPv6 dans CentOS / RHEL 5

  5. Comment activer IPv6 dans CentOS/RHEL 8

Comment activer le référentiel EPEL sur Rocky Linux 8

Comment activer le référentiel EPEL sur AlmaLinux 8

Comment activer le référentiel EPEL sur AlmaLinux 8

Comment activer le référentiel EPEL sur CentOS 8

Comment activer le référentiel REMI sur CentOS 8

Comment ajouter un référentiel EPEL sur Rocky Linux, AlmaLinux et CentOS