reposync(1) reposync(1)
NAME
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 repon-
ame).
-g, --gpgcheck
Remove packages that fail GPG signature checking after download-
ing. 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.
--allow-path-traversal
Allow packages stored outside their repo directory to be synced.
These are packages that are referenced in metadata by using
absolute paths or up-level ".." symbols, and are normally
skipped by reposync for security reasons.
CAUTION: Using this option has potential security implications
since, by providing malicious repodata, an attacker could make
reposync write to arbitrary locations on the file system that
are accessible by the user running it.
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 pack-
ages. If no configuration file is specified, the default yum configura-
tion 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.
BUGS
There are of course no bugs, but should you find any, you should first
consult the FAQ section on http://yum.baseurl.org/wiki/Faq and if
unsuccessful in finding a resolution contact the mailing list: yum-
devel AT lists.org. To file a bug use http://bugzilla.redhat.com
for Fedora/RHEL/Centos related bugs and http://yum.baseurl.org/report
for all other bugs.
27 April 2007 reposync(1)