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 --help
If you do not have dnf config-manager
installed:
$ sudo dnf install dnf-plugins-core
Adding
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-package
Enabling
To enable a repo named example-package
$ sudo dnf config-manager --set-enabled example-package
Removing a repository
Before removing the repository, uninstall the package:
$ sudo dnf remove example-package
Now remove the related repository:
$ sudo rm /etc/yum.repos.d/example-package.repo