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.

-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 current working directory. Every downloaded repository has a subdirectory named after its ID under this path.

--download-metadata

Download all repository metadata. Downloaded copy is instantly usable as a repository, no need to run createrepo_c on it

-a <architecture>, --arch=<architecture>

Download only packages of given architectures (default is all architectures). Can be used multiple times.

--source

Operate on source packages.

-m, --downloadcomps

Also download comps.xml.

-n, --newest-only

Download only newest packages per-repo.

--delete

Delete local packages no longer present in repository

--metadata-path

Root path under which the downloaded metadata are stored. It defaults to --download-path value if not given.

--remote-time

Try to set the timestamps of the downloaded files to those on the remote side.

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" directory.

dnf reposync --repoid=the_repo --download-metadata

Synchronize all packages and metadata from "the_repo" repository.

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

Author

See AUTHORS in your Core DNF Plugins distribution

Referenced By

dnf-utils(1), yum-utils(1).

Nov 06, 2019 4.0.11 dnf-plugins-core