Aggiunta o rimozione di repository software in Fedora

Anthony McGlone Version F37 Last review: 2023-01-05
Questa sezione descrive come aggiungere, abilitare o disabilitare un repository software con l’applicazione DNF.

Aggiunta di repository

Questa sezione descrive come aggiungere repository software con il comando dnf config-manager.

Per Fedora 40 o precedente (DNF 4)

  • Per aggiungere un nuovo repository, procedi come segue come root.

    1. Definisci un nuovo repository aggiungendo un nuovo file con il suffisso .repo alla directory /etc/yum.repos.d/. Per dettagli sulle varie opzioni da utilizzare nel file .repo, consultare Impostazione delle opzioni [repository] nella Guida per l’amministratore del sistema

    2. Aggiungi il repository con --add-repo, dove repository è il percorso del file:

      dnf config-manager --add-repo repository

      Per esempio:

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

Per Fedora 41 o successiva (DNF 5)

  • Per aggiungere un nuovo repository, procedi come segue come root.

    1. Definisci un nuovo repository aggiungendo un nuovo file con il suffisso .repo alla directory /etc/yum.repos.d/. Per dettagli sulle varie opzioni da utilizzare nel file .repo, consultare Impostazione delle opzioni [repository] nella Guida per l’amministratore del sistema

    2. Aggiungi il repository con addrepo, dove repository è il percorso del file:

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

      Per esempio:

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

Abilitazione dei repository

Questa sezione mostra come abilitare un particolare repository software utilizzando il comando dnf config-manager.

  • Per abilitare un repository particolare, esegui il comando seguente come root.

    dnf config-manager setopt repository.enabled=1

    Dove repository è l’ID univoco del repository, ad esempio:

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

Disabilitazione dei repository

Questa sezione mostra come disabilitare un particolare repository software utilizzando il comando dnf config-manager.

  • Per disabilitare un particolare repository, esegui il comando seguente come root.

    dnf config-manager setopt repository.enabled=0

    Dove repository è l’ID univoco del repository, ad esempio:

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

Rimozione dei repository

Questa sezione mostra come rimuovere un repository Yum (o file .repo).

Se conosci l’ID di un repository, ma non sei sicuro a quale .repo appartiene, puoi eseguire il seguente comando grep -E "^\[.*]" /etc/yum.repos.d/*. Verrà stampato un elenco degli ID del repository associati a ciascun repository Yum.

  • Per rimuovere un repository Yum, esegui il comando seguente come root.

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

    Dove file_name è il nome del file .repo.