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 optional chroot.
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 Copr hub, Hub is be specified either by its hostname (eg. copr.fedorainfracloud.org) or by an ID that’s defined in a configuration file.
--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/

Configuration file should contain a section for each hub, each section having hostname

(mandatory), protocol (default https) and port (default 443) parameters.:

[fedora]
hostname = copr.fedorainfracloud.org
protocol = https
port = 443

Arguments (playground)

enable
Enable the Playground repository.
disable
Disable the Playground repository.
upgrade
Upgrade the Playground repository settings (same as disable and then enable).

Examples

copr enable rhscl/perl516 epel-6-x86_64
Enable the rhscl/perl516 Copr repository, using the epel-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.