Come aggiungere un repository su Fedora?


15

Con un repository l'ho fatto in questo modo ( come 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

È questo il modo raccomandato per aggiungere un repository di pacchetti in Fedora (> = 14)?

C'è qualche politica / standard che specifica che ogni repository di pacchetti Fedora appropriato dovrebbe (o deve) contenere un tale file di configurazione (cioè un tale .repofile)?

(fondamentalmente solo per il motivo che un utente o qualche strumento può copiarlo nella /etc/yum.reposdirectory locale ?)


1
@Tshepang: non capisco. Hai confuso il punto interrogativo e il punto fermo nel tuo commento? E a quale refuso ti riferisci? Basta sottolineare l'errore di battitura o modificare la mia domanda e risolverlo dal momento che l'hai già individuato. Risolvo l'ultima domanda, ma non so se questo è l'errore di battitura che intendi ...
Maxschlepzig

2
Ho fatto questi suggerimenti #perché hai detto che hai eseguito i comandi come root. Questa è la convenzione, ed è come appare il prompt di root.
Tshepang,

@Tshepang, abbastanza giusto - ha cambiato la richiesta alla #convenzione comune .
Maxschlepzig,

Risposte:


8

I documenti di Fedora 14. non sono ancora stati aggiornati. L'ultimo modo per farlo con un solo file .repo è:

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

... è quindi possibile utilizzare yum-config-mananger --enableanche ecc.


7

Se stai usando Fedora 22 o successive, dove dnf ha sostituito yum come gestore pacchetti predefinito, puoi usare questo comando preso da qui :

dnf config-manager --add-repo repository_url

dove repository _url è un collegamento al file .repo.

E puoi abilitarlo:

dnf config-manager --set-enabled repository

dove repository è l'ID univoco del repository.


6

Ho cercato su google con 'fedora add repository' e ho ottenuto alcuni link obsoleti e non molto utili. A causa del rumore ho perso questo link:

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

Anche questo è un po 'datato, ma mi dà il suggerimento di cercare una versione aggiornata della guida alla gestione del software:

Aggiungi nuovi repository

(che menziona anche il metodo wget che ho usato per aggiungere un file .repo)

Sono un po 'sorpreso che la documentazione ufficiale e, per quanto sembri piuttosto estesa, di fedora non abbia un punteggio più alto nei risultati di Google.


Il primo link è alla documentazione di Fedora Core 3, che è obsoleta per 5-6 anni.
James Antill,

@James Antill: Sì, un po 'obsoleto è stato usato come eufemismo. ;) Comunque, quando ho cercato su Google la query, il link fedora di 5-6 anni è quello che ho ottenuto sulla prima pagina dei risultati (posizione> 20). Non sai se le pagine del progetto fedora fanno qualcosa per infastidire il bot di Google?
maxschlepzig,

2

Sembra che nelle ultime versioni di Fedora, ci sia stato un tentativo di integrare un "Media Repo" con PackageKit, ma c'erano abbastanza bug che è stato lasciato fuori da Fedora 14 ( questo per esempio). Sembra che dovrai seguire le indicazioni menzionate nelle altre risposte per copiare i pacchetti localmente o montare l'immagine ISO come dispositivo di loopback e impostare il file yum: // URL per puntare i pacchetti.



1

L'aggiunta di un repository è abbastanza semplice in Red Hat o in qualsiasi altro sistema basato su Redhat. Si tratta di un file repository, che specifica l'URL da dove recuperare i file rpm da installare.

Tuttavia, se vuoi capire il funzionamento completo di yum. Raccomanderò di leggere il link qui sotto.

Configurazione del repository YUM

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.