dnf5-repo8
Repo command
Usage
dnf5 repo
<subcommand>
[options]
[<repo-spec> ...]
Overview
The repo command in DNF5 offers several queries for getting information about repositories configured on the system.
Subcommands
list-
List available repositories.
info-
Show detailed info about repositories.
Options
-
--all -
Show information about all known repositories.
-
--enabled -
Show information only about enabled repositories. This is the default behavior.
-
--disabled -
Show information only about disabled repositories.
-
--json -
Show information in JSON format. Similar information can be obtained with dnf5 --dump-repo-config REPO_ID command.
Examples
- dnf5 repo info --all
-
Print detailed info about all known repositories.
- dnf5 repo list --disabled *-debuginfo
-
Print disabled repositories related to debugging.
- dnf5 config-manager setopt repo_id.enabled=0
-
Persistently disable repository using the config-manager plugin command. See dnf5-config-manager(8) for more details.
Json output
- •
-
dnf5 repo list --json
The command returns a JSON array of objects, each describing one repository. Each object contains the following fields:
- •
-
id(string) - Repository ID.
- •
-
name(string) - Repository name.
- •
-
is_enabled(boolean) - Repository status, eithertrue(enabled), orfalse(disabled).
- •
-
dnf5 repo info --json
The command returns a JSON array of objects, each describing one repository. Each object contains the following fields:
- •
-
id(string) - Repository ID.
- •
-
name(string) - Repository name.
- •
-
is_enabled(boolean) - Repository status, eithertrue(enabled), orfalse(disabled).
- •
-
priority(integer) - Repository priority.
- •
-
cost(integer) - Repository cost.
- •
-
type(string) - Repository type.
- •
-
exclude_pkgs(array of strings) - List of excluded packages.
- •
-
include_pkgs(array of strings) - List of included packages.
- •
-
timestamp(integer) - Timestamp of the last metadata update, UNIX time.
- •
-
metadata_expire(integer) - Metadata expiration time. If not set, value is taken from global config.
- •
-
skip_if_unavailable(boolean) - Whether to skip the repository if it is unavailable.
- •
-
repo_file_path(string) - Path to the repository file.
- •
-
base_url(array of strings) - List of base URLs. They are “effective” base URLs, i.e., after expanding any variables included.
- •
-
metalink(string) - Metalink URL.
- •
-
mirrorlist(string) - Mirrorlist URL.
- •
-
gpg_key(array of strings) - List of OpenPGP keys.
- •
-
repo_gpgcheck(boolean) - Whether to perform GPG check of the repository metadata.
- •
-
pkg_gpgcheck(boolean) - Whether to perform GPG check of the packages.
- •
-
available_pkgs(integer) - Number of available packages in the repository.
- •
-
pkgs(integer) - Number of packages in the repository.
- •
-
size(integer) - Total size of packages in the repository, in bytes.
- •
-
content_tags(array of strings) - List of content tags.
- •
-
distro_tags(array of strings) - List of distro tags.
- •
-
revision(string) - Repository revision.
- •
-
max_timestamp(integer) - Maximum timestamp from repomd records; UNIX time.
For more details about the fields, see the REPO OPTIONS section in dnf5.conf(5).