Files
cheatsheet-tldr/tldr/linux/dnf-reposync
2025-10-19 00:22:04 +00:00

36 lines
1.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
syntax: markdown
tags: [tldr, linux]
source: https://github.com/tldr-pages/tldr.git
---
# dnf reposync
> Synchronize packages and metadata of a remote DNF repository to a local directory.
> Not default to `dnf` but supported via `dnf-plugins-core`.
> See also: `dnf`.
> More information: <https://dnf-plugins-core.readthedocs.io/en/latest/reposync.html>.
- Synchronize all packages from the repository with id `repo_name` to a subdirectory `repo_name` of the current working directory:
`dnf reposync --repoid {{repo_name}}`
- Synchronize all packages and define a custom save location:
`dnf reposync --repoid {{repo_name}} {{[-p|--download-path]}} {{path/to/directory}}`
- Synchronize all packages and metadata:
`dnf reposync --repoid {{repo_name}} --download-metadata`
- Download only newest packages per-repo:
`dnf reposync --repoid {{repo_name}} {{[-n|--newest-only]}}`
- Just print URLs of what would be downloaded, dont download:
`dnf reposync --repoid {{repo_name}} {{[-u|--urls]}}`
- Try to set the timestamps of the downloaded files to those on the remote side:
`dnf reposync --repoid {{repo_name}} --remote-time`