plucky (1) reposync.1.gz

Provided by: dnf-plugins-core_4.10.0-1_all bug

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 downloading. 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  --download-metadata  option  which  will
              download all available repository 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 reponame).

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

       --safe-write-path
              Specify  the filesystem path prefix under which the reposync is allowed to write. If not specified
              it defaults to download path  of  the  repository.  Useful  for  repositories  that  use  relative
              locations  of  packages  out  of repository directory (e.g. “../packages_store/foo.rpm”). Use with
              care, any file under the safe-write-path can be overwritten. Can  be  only  used  when  syncing  a
              single repository.

       --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” 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

dnf(8), DNF Command Reference

AUTHOR

       See AUTHORS in your Core DNF Plugins distribution

       2014, Red Hat, Licensed under GPLv2+