Como adicionar um repositório no Fedora?

15

Com um repositório, eu fiz assim ( como 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

Esta é a maneira recomendada de adicionar um repositório de pacotes no Fedora (> = 14)?

Existe alguma política / padrão que especifique que cada repositório de pacotes Fedora adequado deve (ou deve) conter um arquivo de configuração (ou seja, um .repoarquivo)?

(basicamente apenas pelo motivo de um usuário ou alguma ferramenta poder copiá-lo para o /etc/yum.reposdiretório local ?)

maxschlepzig
fonte
1
@Tshepang: Eu não entendo. Você misturou ponto de interrogação e ponto final em seu comentário? E a que erro de digitação você está se referindo? Apenas aponte o erro de digitação ou edite minha pergunta e corrija-a, pois você já a viu. Corrijo a última pergunta - mas não sei se esse é o erro de digitação que você quer dizer ...
maxschlepzig
2
Fiz esses prompts #porque você disse que executou os comandos como root. Essa é a convenção e é assim que o prompt raiz se parece.
224116 tshepang
@ Tshepang, bastante justo - alterou o prompt para a #convenção comum .
maxschlepzig

Respostas:

8

Os documentos do Fedora 14. ainda não foi atualizado. A maneira mais recente de fazer isso com apenas um arquivo .repo é:

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

... você também pode usar yum-config-mananger --enableetc.

James Antill
fonte
7

Se você estiver usando o Fedora 22 ou posterior, em que o dnf substituiu o yum como o gerenciador de pacotes padrão, você poderá usar este comando extraído daqui :

dnf config-manager --add-repo repository_url

onde _url do repositório é um link para o arquivo .repo.

E você pode habilitá-lo:

dnf config-manager --set-enabled repository

em que repositório é o ID exclusivo do repositório.

user142847
fonte
6

Pesquisei um pouco no 'fedora add repository' e obtive alguns links desatualizados e não muito úteis. Por causa do barulho, perdi este link:

http://docs.fedoraproject.org/pt-BR/Fedora_Core/3/html/Software_Management_Guide/sn-using-repositories.html

O que também está desatualizado, mas me dá a dica de procurar uma versão atualizada do guia de gerenciamento de software:

Adicionar novos repositórios

(que também menciona o método wget que usei para adicionar um arquivo .repo)

Estou um pouco surpreso que a documentação oficial e, como parece bastante extensa do fedora, não seja mais pontuada nos resultados do google.

maxschlepzig
fonte
O primeiro link é para a documentação do Fedora Core 3, que está desatualizada em 5 a 6 anos.
James Antill
@ James Antill: Sim - meio que desatualizado foi usado como eufemismo. ;) De qualquer forma, quando pesquisei na consulta, o link do fedora de 5 a 6 anos foi o que obtive na primeira página de resultados (posição> 20). Não sei se as páginas do projeto fedora fazem alguma coisa para irritar o bot do google?
maxschlepzig
2

Parece que nas versões recentes do Fedora, houve uma tentativa de integrar a "Media Repo" com PackageKit, mas houve erros suficientes que foi deixado de fora do Fedora 14 ( este por exemplo). Parece que você terá que seguir as instruções mencionadas nas outras respostas para copiar os pacotes localmente ou montar a imagem ISO como um dispositivo de loopback e configurar o arquivo yum: // URLs para apontar os pacotes.

jsbillings
fonte
1

Adicionar um repositório é bastante fácil no red hat ou em qualquer outro sistema baseado em redhat. É uma questão de um arquivo repo, que especificará o URL de onde buscar os arquivos rpm para instalar.

No entanto, se você quiser entender o funcionamento completo do yum. Vou recomendar a leitura do link abaixo.

Configuração do repositório YUM

sarath
fonte