REPOSYNC(1) dnf-plugins-core REPOSYNC(1)
NAME
reposync - redirecting to DNF reposync Plugin
Synchronize packages of a remote DNF repository to a local directory.
SYNOPSIS
dnf reposync [options]
DESCRIPTION
reposync makes local copies of remote repositories. Packages that are
already present in the local directory are not downloaded again.
OPTIONS
All general DNF options are accepted. Namely, the --repoid option can
be used to specify the repositories to synchronize. See Options in
dnf(8) for details.
-a <architecture>, --arch=<architecture>
Download only packages of given architectures (default is all
architectures). Can be used multiple times.
--delete
Delete local packages no longer present in repository.
--download-metadata
Download all repository metadata. Downloaded copy is instantly
usable as a repository, no need to run createrepo_c on it. When
the option is used with --newest-only, only latest packages will
be downloaded, but metadata will still contain older packages.
It might be useful to update metadata using createrepo_c
--update to remove the packages with missing RPM files from
metadata. Otherwise, DNF ends with an error due to the missing
files whenever it tries to download older packages.
-g, --gpgcheck
Remove packages that fail GPG signature checking after download-
ing. Exit code is 1 if at least one package was removed. Note
that for repositories with gpgcheck=0 set in their configuration
the GPG signature is not checked even with this option used.
-m, --downloadcomps
Also download and uncompress comps.xml. Consider using --down-
load-metadata option which will download all available reposi-
tory metadata.
--metadata-path
Root path under which the downloaded metadata are stored. It
defaults to --download-path value if not given.
-n, --newest-only
Download only newest packages per-repo.
--norepopath
Don't add the reponame to the download path. Can only be used
when syncing a single repository (default is to add the repon-
ame).
-p <download-path>, --download-path=<download-path>
Root path under which the downloaded repositories are stored,
relative to the current working directory. Defaults to the cur-
rent working directory. Every downloaded repository has a subdi-
rectory named after its ID under this path.
--remote-time
Try to set the timestamps of the downloaded files to those on
the remote side.
--source
Download only source packages.
-u, --urls
Just print urls of what would be downloaded, don't download.
EXAMPLES
dnf reposync --repoid=the_repo
Synchronize all packages from the repository with id "the_repo".
The synchronized copy is saved in "the_repo" subdirectory of the
current working directory.
dnf reposync -p /my/repos/path --repoid=the_repo
Synchronize all packages from the repository with id "the_repo".
In this case files are saved in "/my/repos/path/the_repo" direc-
tory.
dnf reposync --repoid=the_repo --download-metadata
Synchronize all packages and metadata from "the_repo" reposi-
tory.
Repository synchronized with --download-metadata option can be directly
used in DNF for example by using --repofrompath option:
dnf --repofrompath=syncedrepo,the_repo --repoid=syncedrepo list
--available
SEE ALSO
o dnf(8), DNF Command Reference
AUTHOR
See AUTHORS in your Core DNF Plugins distribution
COPYRIGHT
2014, Red Hat, Licensed under GPLv2+
4.0.21 Apr 08, 2024 REPOSYNC(1)