1DNF-REPOSYNC(8) dnf-plugins-core DNF-REPOSYNC(8)
2
3
4
6 dnf-reposync - DNF reposync Plugin
7
8 Synchronize packages of a remote DNF repository to a local directory.
9
11 dnf reposync [options]
12
14 reposync makes local copies of remote repositories. Packages that are
15 already present in the local directory are not downloaded again.
16
18 All general DNF options are accepted. Namely, the --repoid option can
19 be used to specify the repositories to synchronize. See Options in
20 dnf(8) for details.
21
22 -p <download-path>, --download-path=<download-path>
23 Root path under which the downloaded repositories are stored,
24 relative to the current working directory. Defaults to the cur‐
25 rent working directory. Every downloaded repository has a subdi‐
26 rectory named after its ID under this path.
27
28 --norepopath
29 Don't add the reponame to the download path. Can only be used
30 when syncing a single repository (default is to add the repon‐
31 ame).
32
33 --download-metadata
34 Download all repository metadata. Downloaded copy is instantly
35 usable as a repository, no need to run createrepo_c on it.
36
37 -a <architecture>, --arch=<architecture>
38 Download only packages of given architectures (default is all
39 architectures). Can be used multiple times.
40
41 --source
42 Operate on source packages.
43
44 -m, --downloadcomps
45 Also download and uncompress comps.xml. Consider using --down‐
46 load-metadata option which will download all available reposi‐
47 tory metadata.
48
49 -n, --newest-only
50 Download only newest packages per-repo.
51
52 --delete
53 Delete local packages no longer present in repository.
54
55 --metadata-path
56 Root path under which the downloaded metadata are stored. It
57 defaults to --download-path value if not given.
58
59 --remote-time
60 Try to set the timestamps of the downloaded files to those on
61 the remote side.
62
63 -u, --urls
64 Just print urls of what would be downloaded, don't download.
65
67 dnf reposync --repoid=the_repo
68 Synchronize all packages from the repository with id "the_repo".
69 The synchronized copy is saved in "the_repo" subdirectory of the
70 current working directory.
71
72 dnf reposync -p /my/repos/path --repoid=the_repo
73 Synchronize all packages from the repository with id "the_repo".
74 In this case files are saved in "/my/repos/path/the_repo" direc‐
75 tory.
76
77 dnf reposync --repoid=the_repo --download-metadata
78 Synchronize all packages and metadata from "the_repo" reposi‐
79 tory.
80
81 Repository synchronized with --download-metadata option can be directly
82 used in DNF for example by using --repofrompath option:
83
84 dnf --repofrompath=syncedrepo,the_repo --repoid=syncedrepo list
85 --available
86
88 · dnf(8), DNF Command Reference
89
91 See AUTHORS in your Core DNF Plugins distribution
92
94 2020, Red Hat, Licensed under GPLv2+
95
96
97
98
994.0.18 Oct 08, 2020 DNF-REPOSYNC(8)