web-dev-qa-db-fra.com

Comment ajouter un dépôt CentOS, avec l'URL des packages

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.

4
forzagreen

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/

1
forzagreen

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!

5
garlicFrancium

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.

0
vonbrand