Repo Command
Synopsis
dnf5 repo <subcommand> [options] [<repo-spec>...]
Description
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_IDcommand.
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 --jsonThe 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 --jsonThe 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).
See Also
dnf5(8), –dump-repo-config optiondnf5.conf(5), Repo Options