Comment ajouter un référentiel sur Fedora?


15

Avec un référentiel, je l'ai fait comme ça (en tant que root ):

# cd /etc/yum.repos
# wget https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo
# grep enabled foo_bar.repo
enabled=1

Est-ce la façon recommandée d'ajouter un référentiel de packages sous Fedora (> = 14)?

Existe-t-il une politique / norme qui spécifie que chaque référentiel de packages Fedora approprié doit (ou doit) contenir un tel fichier de configuration (c'est-à-dire un tel .repofichier)?

(pour la simple raison qu'un utilisateur ou un outil peut le copier dans le /etc/yum.reposrépertoire local ?)


1
@Tshepang: Je ne comprends pas. Avez-vous mélangé point d'interrogation et point final dans votre commentaire? Et de quelle faute parlez-vous? Soulignez simplement la faute de frappe ou modifiez ma question et corrigez-la puisque vous l'avez déjà repérée. Je corrige la dernière question - mais je ne sais pas si c'est la faute de frappe que vous voulez dire ...
maxschlepzig

2
J'ai fait ces invites #parce que vous avez dit que vous avez exécuté les commandes en tant que root. C'est la convention, et c'est à ça que ressemble l'invite root.
tshepang

@Tshepang, assez juste - a changé l'invite à la #convention commune .
maxschlepzig

Réponses:


8

Les documents de Fedora 14. n'ont pas encore été mis à jour. La dernière façon de le faire avec juste un fichier .repo est:

yum-config-manager --add-repo=https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo

... vous pouvez ensuite utiliser yum-config-mananger --enableetc. aussi.


7

Si vous utilisez Fedora 22 ou une version ultérieure, où dnf a remplacé yum comme gestionnaire de packages par défaut, vous pouvez utiliser cette commande à partir d' ici :

dnf config-manager --add-repo repository_url

où le référentiel _url est un lien vers le fichier .repo.

Et vous pouvez l'activer en:

dnf config-manager --set-enabled repository

référentiel est l'ID de référentiel unique.


6

J'ai googlé un peu avec 'fedora add repository' et j'ai obtenu des liens obsolètes et pas très utiles. À cause du bruit, j'ai raté ce lien:

http://docs.fedoraproject.org/en-US/Fedora_Core/3/html/Software_Management_Guide/sn-using-repositories.html

Ce qui est également un peu dépassé, mais cela me donne un indice pour rechercher une version mise à jour du guide de gestion des logiciels:

Ajouter de nouveaux référentiels

(qui mentionne également la méthode wget que j'ai utilisée pour ajouter un fichier .repo)

Je suis un peu surpris que l'officiel et comme il semble que la documentation de Fedora soit assez complète ne soit pas mieux noté dans les résultats Google.


Le premier lien est vers la documentation de Fedora Core 3, qui est obsolète depuis 5-6 ans.
James Antill

@James Antill: Ouais - un peu dépassé a été utilisé comme euphémisme. ;) Quoi qu'il en soit, lorsque j'ai recherché la requête sur Google, le lien Fedora de 5-6 ans est ce que j'ai obtenu sur la première page de résultats (position> 20). Je ne sais pas si les pages du projet Fedora font quelque chose pour ennuyer le robot Google?
maxschlepzig

2

Il semble que dans les versions récentes de Fedora, il y ait eu une tentative d'intégration d'un "Media Repo" avec PackageKit, mais il y avait suffisamment de bogues pour qu'il soit omis de Fedora 14 ( ceci par exemple). Il semble que vous devrez suivre les instructions mentionnées dans les autres réponses pour copier les packages localement ou monter l'image ISO en tant que périphérique de bouclage, et configurer le fichier yum: // URL pour pointer vers les packages.



1

L'ajout d'un référentiel est assez facile dans Red Hat ou dans tout autre système basé sur Redhat. Il s'agit d'un fichier repo, qui spécifiera l'url d'où récupérer les fichiers rpm à installer.

Cependant, si vous voulez comprendre le fonctionnement complet de miam. Je recommanderai de lire le lien ci-dessous.

Configuration du référentiel YUM

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.