¿Cómo agregar un repositorio en Fedora?

15

Con un repositorio lo hice así ( 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

¿Es esta la forma recomendada de agregar un repositorio de paquetes en Fedora (> = 14)?

¿Existe alguna política / estándar que especifique que cada repositorio de paquetes de Fedora adecuado debe (o debe) contener dicho archivo de configuración (es decir, tal .repoarchivo)?

(¿básicamente solo por la razón por la que un usuario o alguna herramienta puede copiarlo en el /etc/yum.reposdirectorio local ?)

maxschlepzig
fuente
1
@ Tshepang: No entiendo. ¿Has mezclado el signo de interrogación y el punto final en tu comentario? ¿Y a qué tipo de error te refieres? Simplemente señale el error tipográfico o edite mi pregunta y corríjala ya que la ha visto. Arreglo la última pregunta, pero no sé si este es el error tipográfico al que te refieres ...
maxschlepzig
2
Hice esas indicaciones #porque dijiste que ejecutabas los comandos como root. Esa es la convención, y así es como se ve el indicador raíz.
tshepang
@Tshepang, bastante justo: cambió el aviso a la #convención común .
maxschlepzig

Respuestas:

8

Los 14 documentos de Fedora. No se han actualizado todavía. La última forma de hacer esto con solo un archivo .repo es:

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

... entonces puedes usar yum-config-mananger --enableetc. también.

James Antill
fuente
7

Si está utilizando Fedora 22 o posterior, donde dnf ha reemplazado a yum como administrador de paquetes predeterminado, puede usar este comando tomado de aquí :

dnf config-manager --add-repo repository_url

donde repositorio _url es un enlace al archivo .repo.

Y puedes habilitarlo de la siguiente manera:

dnf config-manager --set-enabled repository

donde repositorio es la ID única del repositorio.

usuario142847
fuente
6

Busqué en Google un poco con 'fedora add repositorio' y obtuve algunos enlaces desactualizados y no muy útiles. Debido al ruido, me perdí este enlace:

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

Lo cual también está un poco desactualizado, pero me da la pista para buscar una versión actualizada de la guía de administración de software:

Agregar nuevos repositorios

(que también menciona el método wget que utilicé para agregar un archivo .repo)

Estoy un poco sorprendido de que el oficial y, como parece bastante extenso, la documentación de Fedora no tenga una puntuación más alta en los resultados de Google.

maxschlepzig
fuente
El primer enlace es a la documentación de Fedora Core 3, que tiene 5-6 años de antigüedad.
James Antill
@James Antill: Sí, un poco anticuado se utilizó como eufemismo. ;) De todos modos, cuando busqué en Google la consulta, el enlace de fedora de 5-6 años es lo que obtuve en la primera página de resultados (posición> 20). ¿No sé si las páginas del proyecto Fedora hacen algo para molestar al robot de Google?
maxschlepzig
2

Parece que en versiones recientes de Fedora, hubo un intento de integrar un "Repo de medios" con PackageKit, pero hubo suficientes errores que quedaron fuera de Fedora 14 ( esto, por ejemplo). Parece que tendrá que seguir las instrucciones mencionadas en las otras respuestas para copiar los paquetes localmente o montar la imagen ISO como un dispositivo de bucle invertido, y configurar el archivo yum: // URL para señalar los paquetes.

jsbillings
fuente
1

Agregar un repositorio es bastante fácil en Red Hat o en cualquier otro sistema basado en Redhat. Se trata de un archivo repositorio, que especificará la url desde donde buscar los archivos rpm para instalar.

Sin embargo, si desea comprender el funcionamiento completo de ñam. Recomendaré leer el siguiente enlace.

Configuración de repositorio de YUM

sarath
fuente