DNF copr Plugin¶
Work with Copr & Playground repositories on the local system.
- The
copr
command is used to add or remove Copr repositories to the local system - The
playground
is used to enable or disable the Playground repository
Synopsis¶
dnf copr [enable|disable|remove|list|search] <parameters>
dnf playground [enable|disable|upgrade]
Arguments (copr)¶
enable name/project [chroot]
- Enable the
name/project
Copr repository with the optionalchroot
. disable name/project
- Disable the
name/project
Copr repository. remove name/project
- Remove the
name/project
Copr repository. list --installed
- List installed Copr repositories (default).
list --enabled
- List enabled Copr repositories.
list --disabled
- List disabled Copr repositories.
list --available-by-user=name
- List available Copr repositories for a given
name
. search project
- Search for a given
project
. enable hub/name/project
- Enable the
name/project
Copr repository from the specified Coprhub
, Hub is be specified either by its hostname (eg. copr.fedorainfracloud.org) or by an ID that’s defined in a configuration file.
Options (copr)¶
All general DNF options are accepted, see Options in dnf(8) for details.
--hub Copr
- Specify a Copr hub to use. Default is the Fedora Copr:
https://copr.fedorainfracloud.org
.
Configuration (copr)¶
/etc/dnf/plugins/copr.conf
/etc/dnf/plugins/copr.d/
/usr/share/dnf/plugins/copr.vendor.conf
- Configuration file should contain a section for each hub, each section having
hostname
(mandatory),
protocol
(defaulthttps
) andport
(default443
) parameters.:[fedora] hostname = copr.fedorainfracloud.org protocol = https port = 443
There is also a vendor configuration that allows a vendor to specify the distro ID that copr should use by default.
This is useful for vendors that want to use Copr for their own distro. The vendor configuration is in
/usr/share/dnf/plugins/copr.vendor.conf
(optional) or /etc/dnf/plugins/copr.conf
:
[main]
distribution = fedora
releasever = 37
Arguments (playground)¶
enable
- Enable the Playground repository.
disable
- Disable the Playground repository.
upgrade
- Upgrade the Playground repository settings (same as
disable
and thenenable
).
Options (playground)¶
All general DNF options are accepted, see Options in dnf(8) for details.
Examples¶
copr enable rhscl/perl516 epel-6-x86_64
- Enable the
rhscl/perl516
Copr repository, using theepel-6-x86_64
chroot. copr disable rhscl/perl516
- Disable the
rhscl/perl516
Copr repository copr list --available-by-user=rita
- List available Copr projects for user
rita
. copr search tests
- Search for Copr projects named
tests
.