Dans Centos 7, je souhaite installer certains packages que je vois dans ce qui suit URL : http://mirror.centos.org/centos/7.4.1708/extras/x86_64/Packages/
Comment puis-je ajouter cette URL à mon gestionnaire de packages yum
?
PS: le téléchargement d'un seul fichier rpm ne fonctionne pas, car il recherche récursivement les dépendances avec la même version.
J'ai dû ajouter un nouveau fichier repo: par ex. /etc/yum.repos.d/myrepo.repo
avec configuration repo:
[myrepo]
name=My extras packages for CentOS 7.4.1708
baseurl=http://mirror.centos.org/centos/7.4.1708/extras/x86_64/
enabled=1
Ensuite, pour installer par exemple docker-1.12.6-55.gitc4618fb.el7.centos
courir:
$ Sudo yum install -y docker-1.12.6-55.gitc4618fb.el7.centos
Options --disablerepo=*
avec --enablerepo=myrepo
peut être utilisé pour appliquer uniquement le nouveau fichier repo à prendre en compte.
--- MISE À JOUR ---
La version 7.4.1708 du package n'existe plus dans mirror.centos.org
. Vous devriez plutôt utiliser: baseurl=http://vault.centos.org/centos/7.4.1708/extras/x86_64/
Yum utils est un paquet qui fournit yum-config-manager
. Un moyen rapide et facile d'ajouter un repo sans avoir à écrire un fichier repo et à l'activer est de l'utiliser en tant qu'utilisateur Sudo
yum-config-manager --add-repo=http://vault.centos.org/centos/7.4.1708/extras/x86_64/
Cela va créer le fichier et l'activer pour vous.
P.S. Guide pour installer yum-utils si vous ne l'avez pas déjà. Cela fait partie du référentiel de base CentOS. Habituellement sur la plupart des systèmes yum, yum-utils est un must have!
Jetez un œil aux fichiers /etc/yum.conf
et ceux de /etc/yum.repos.d
, vous devriez pouvoir concocter quelque chose pour les référentiels non officiels. Que s'ils ne publient pas un package contenant la configuration requise.
Vous pouvez également télécharger tous les packages nécessaires et les installer "à la main" avec yum. Mais de cette façon, vous n'obtiendrez pas automatiquement les mises à jour.