notes on fedora dnf repositories
Adding and removing repositories with dnf is not so obvious, these are my own notes for reference.
Getting familiar
The repository config files are in /etc/yum.repos.d/
There is an additional cli command that can set repo attributes:
$ dnf config-manager --helpIf you do not have dnf config-manager installed:
$ sudo dnf install dnf-plugins-coreAdding
For example adding a repository from https://www.example-repo.com/repo/
sudo dnf config-manager --add-repo https://www.example-repo.com/repo/Disabling
To disable a repo named example-package
$ sudo dnf config-manager --set-disabled example-packageEnabling
To enable a repo named example-package
$ sudo dnf config-manager --set-enabled example-packageRemoving a repository
Before removing the repository, uninstall the package:
$ sudo dnf remove example-packageNow remove the related repository:
$ sudo rm /etc/yum.repos.d/example-package.repo