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 --download-metadata
29 Download all repository metadata. Downloaded copy is instantly
30 usable as a repository, no need to run createrepo_c on it.
31
32 -a <architecture>, --arch=<architecture>
33 Download only packages of given architectures (default is all
34 architectures). Can be used multiple times.
35
36 --source
37 Operate on source packages.
38
39 -m, --downloadcomps
40 Also download and uncompress comps.xml. Consider using --down‐
41 load-metadata option which will download all available reposi‐
42 tory metadata.
43
44 -n, --newest-only
45 Download only newest packages per-repo.
46
47 --delete
48 Delete local packages no longer present in repository.
49
50 --metadata-path
51 Root path under which the downloaded metadata are stored. It
52 defaults to --download-path value if not given.
53
54 --remote-time
55 Try to set the timestamps of the downloaded files to those on
56 the remote side.
57
58 -u, --urls
59 Just print urls of what would be downloaded, don't download.
60
62 dnf reposync --repoid=the_repo
63 Synchronize all packages from the repository with id "the_repo".
64 The synchronized copy is saved in "the_repo" subdirectory of the
65 current working directory.
66
67 dnf reposync -p /my/repos/path --repoid=the_repo
68 Synchronize all packages from the repository with id "the_repo".
69 In this case files are saved in "/my/repos/path/the_repo" direc‐
70 tory.
71
72 dnf reposync --repoid=the_repo --download-metadata
73 Synchronize all packages and metadata from "the_repo" reposi‐
74 tory.
75
76 Repository synchronized with --download-metadata option can be directly
77 used in DNF for example by using --repofrompath option:
78
79 dnf --repofrompath=syncedrepo,the_repo --repoid=syncedrepo list
80 --available
81
83 · dnf(8), DNF Command Reference
84
86 See AUTHORS in your Core DNF Plugins distribution
87
89 2019, Red Hat, Licensed under GPLv2+
90
91
92
93
944.0.12 Nov 29, 2019 DNF-REPOSYNC(8)