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 especifica que cada repositório de pacotes do Fedora deve (ou deve) conter tal arquivo de configuração (por exemplo, um arquivo .repo )?

(basicamente apenas porque um usuário ou alguma ferramenta pode copiá-lo para o diretório local /etc/yum.repos ?)

    
por maxschlepzig 02.02.2011 / 23:21

6 respostas

6

Eu pesquisei um pouco sobre o 'fedora add repository' e consegui alguns links desatualizados e não muito úteis. Por causa do barulho, eu perdi esse link:

link

O que também é meio 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 eu usei para adicionar um arquivo .repo)

Estou um pouco surpreso que o oficial e como parece bastante extensa documentação do fedora não é maior pontuação nos resultados do google.

    
por 02.02.2011 / 23:33
8

O Fedora 14 docs. ainda não foi atualizado. A última maneira 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 --enable etc.

    
por 16.02.2011 / 15:55
7

Se você estiver usando o Fedora 22 ou mais recente, onde o dnf substituiu o yum como o gerenciador de pacotes padrão, então você pode usar este comando retirado de aqui :

dnf config-manager --add-repo repository_url

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

E você pode ativá-lo por:

dnf config-manager --set-enabled repository

onde repositório é o ID do repositório exclusivo.

    
por 09.09.2015 / 17:59
2

Parece que nas versões recentes do Fedora, houve uma tentativa de integrar um "Media Repo" com o PackageKit, mas havia bugs suficientes para que ele ficasse fora do Fedora 14 ( isto 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. / p>     

por 03.02.2011 / 16:25
1

Adicionar um repositório é muito fácil em red hat ou em qualquer outro sistema baseado em redhat. É uma questão de um arquivo repo, que irá 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 do YUM

    
por 23.02.2013 / 16:23

Tags