reposync (1) Linux Manual Page
reposync – synchronize yum repositories to a local directory
Synopsis
reposync [options]Description
reposync is used to synchronize a remote yum repository to a local directory, using yum to retrieve the packages.Options
- -h, –help
- Display a help message, and then quit.
- -c CONFIG, –config=CONFIG
- Config file to use (defaults to /etc/yum.conf).
- -a ARCH, –arch=ARCH
- Act as if running the specified arch (default: current arch, note: does not override $releasever. x86_64 is a superset for i*86.).
- –source
- Also download .src.rpm files.
- -r REPOID, –repoid=REPOID
- Specify repo ids to query, can be specified multiple times (default is all enabled).
- -e CACHEDIR, –cachedir CACHEDIR
- Directory in which to store metadata.
- -t, –tempcache
- Use a temp dir for storing/accessing yum-cache.
- -d, –delete
- Delete local packages no longer present in repository.
- -p DESTDIR, –download_path=DESTDIR
- Path to download packages to: defaults to current directory.
- –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).
- -g, –gpgcheck
- Remove packages that fail GPG signature checking after downloading. exit status is ‘1’ if at least one package was removed.
- -u, –urls
- Just list urls of what would be downloaded, don’t download.
- -l, –plugins
- Enable yum plugin support.
- -m, –downloadcomps
- Also download comps.xml.
- –download-metadata
- Download all the non-default metadata.
- -n, –newest-only
- Download only newest packages per-repo.
- -q, –quiet
- Output as little information as possible.
Examples
- Sync all packages from the ‘updates’ repo to the current directory:
- reposync –repoid=updates
- Sync only the newest packages from the ‘updates’ repo to the current directory:
- reposync -n –repoid=updates
- Sync packages from the ‘updates’ and ‘extras’ repos to the current directory:
- reposync –repoid=updates –repoid=extras
- Sync all packages from the ‘updates’ repo to the repos directory:
- reposync -p repos –repoid=updates
- Sync all packages from the ‘updates’ repo to the repos directory excluding x86_64 arch. Edit /etc/yum.conf adding option exclude=*.x86_64. Then:
- reposync -p repos –repoid=updates
Files
reposync uses the yum libraries for retrieving information and packages. If no configuration file is specified, the default yum configuration will be used.
/etc/yum.conf
/etc/yum/repos.d/
See Also
yum.conf (5)
http://yum.baseurl.org/
Authors
See the Authors file included with this program.
