diff --git a/pages/linux/dnf-reposync.md b/pages/linux/dnf-reposync.md new file mode 100644 index 00000000000000..88f524f9eff54e --- /dev/null +++ b/pages/linux/dnf-reposync.md @@ -0,0 +1,30 @@ +# 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: . + +- 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, don’t 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`