Añadir o quitar repositorios de software en Fedora

Anthony McGlone Versión F37 Last review: 2023-01-05
Esta sección describe cómo añadir, habilitar o deshabilitar un repositorio de software con la aplicación DNF.

Añadiendo repositorios

Esta sección describe cómo añadir software del repositorio con el comando dnf config-manager.

Para Fedora 40 y anterior (DNF 4)

  • Apara añadir un repositorio nuevo, haga el siguiente como root.

    1. Define un repositorio nuevo añadiendo un archivo nuevo con el sufijo .repo para el /etc/yum.repos.d/`del directorio. Para detalles sobre varias opciones para utilizar en el `.repo, consulte la sección Opciones de Selección [repository]

    2. Añade el repositorio con --add-repo, donde repositorio es la ruta del archivo:

      dnf config-manager --add-repo repository

      Por ejemplo:

      dnf config-manager --add-repo /tmp/fedora_extras.repo

Para Fedora 41 o posterior (DNF 5)

  • Apara añadir un repositorio nuevo, haga el siguiente como root.

    1. Define un repositorio nuevo añadiendo un archivo nuevo con el sufijo .repo para el /etc/yum.repos.d/`del directorio. Para detalles sobre varias opciones para utilizar en el `.repo, consulte la sección Opciones de Selección [repository]

    2. Añade el repositorio con addrepo, donde *repositorio * es la ruta al archivo:

      dnf config-manager addrepo --from-repofile=repository

      Por ejemplo:

      dnf config-manager addrepo --from-repofile=/tmp/fedora_extras.repo

Activando repositorios

Esta sección muestra cómo habilitar un repositorio de software particular utilizando el comando dnf config-manager.

  • Para habilitar un repositorio particular, ejecute el siguiente comando como root.

    dnf config-manager setopt repository.enabled=1

    Donde repositorio es el ID único del repositorio, por ejemplo:

    dnf config-manager setopt fedora-extras.enabled=1

Deshabilitar repositorios

Esta sección describe cómo desactivar un repositorio particular utilizando la instrucción dnd config-manager.

  • Para desactivar un repositorio en particular, ejecute el comando siguiente como root.

    dnf config-manager setopt repository.enabled=0

    Donde repositorio es el ID único del repositorio, por ejemplo:

    dnf config-manager setopt fedora-extras.enabled=0

Quitando repositorios

Esta sección muestra como quitar un repositorio Yum (o archivo .repo).

Si usted sabe la ID de un repositorio, pero no está seguro de a que archivo .repo pertenece, puede ejecutar el siguiente comando grep -E "^\[.*]" /etc/yum.repos.d/*. Esto imprimirá una lista de las IDs de repositorio que están asociadas con cada repositorio Yum.

  • Para quitar un repositorio Yum, ejecute el siguiente comando como +root.

    rm /etc/yum.repos.d/file_name.repo

    Mientras que nombre_archivo es el nombre del archivo .repo.