Ajouter ou supprimer des dépôts logiciels dans Fedora

Cette section décrit comment ajouter, activer ou désactiver un dépôt logiciel avec l’application DNF.

Adding repositories

This section describes how to add software repositories with the dnf config-manager command.

  • To add a new repository, do the following as root.

    1. Define a new repository by adding a new file with the .repo suffix to the /etc/yum.repos.d/ directory. For details about various options to use in the .repo file, see the Setting [repository] Options section in the System Administrator’s Guide

    2. Add the newly created repository.

      dnf config-manager --add-repo repository

      Where repository is the path to the created .repo file, for example:

      dnf config-manager --add-repo /etc/yum.repos.d/fedora_extras.repo

Enabling repositories

This section shows how to enable a particular software repository by using the dnf config-manager command.

  • To enable a particular repository, run the following command as root.

    dnf config-manager --set-enabled repository

    Where repository is the unique repository ID, for example:

    dnf config-manager --set-enabled fedora-extras

Disabling repositories

This section shows how to disable a particular software repository by using the dnf config-manager command.

  • To disable a particular repository, run the following command as root.

    dnf config-manager --set-disabled repository

    Where repository is the unique repository ID, for example:

    dnf config-manager --set-disabled fedora-extras

Removing repositories

This section shows how to remove a Yum repository (or .repo file).

If you know the ID of a repository, but you’re not sure what .repo it belongs to, you can run the following command grep -E "^\[.*]" /etc/yum.repos.d/*. This will print a list of the repository IDs that are associated with each Yum repository.

  • To remove a Yum repository, run the following command as root.

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

    Where file_name is the name of the .repo file.