From 90843398ed1140f00aa14b76f0d223565da7b0af Mon Sep 17 00:00:00 2001 From: Giteabot Date: Tue, 10 Feb 2026 09:16:39 +0800 Subject: [PATCH] fix: add dnf5 command for Fedora in RPM package instructions (#36527) (#36572) Backport #36527 by @yshyuk ## Summary Add support for Fedora 41+ which uses dnf5 with different command syntax for adding repositories. ## Changes - Added new locale key `packages.rpm.distros.fedora` for Fedora (dnf5) - Added dnf5 command in RPM package template: `dnf config-manager addrepo --from-repofile=` - Kept existing dnf4 command (`--add-repo`) for RHEL/Rocky Linux compatibility ## Background Fedora 41+ uses dnf5 which has different syntax: - **dnf4 (RHEL/Rocky):** `dnf config-manager --add-repo ` - **dnf5 (Fedora 41+):** `dnf config-manager addrepo --from-repofile=` Closes #35330 Co-authored-by: yshyuk <43194469+yshyuk@users.noreply.github.com> --- templates/package/content/rpm.tmpl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/templates/package/content/rpm.tmpl b/templates/package/content/rpm.tmpl index 3faa8a0dc7..8aebe62806 100644 --- a/templates/package/content/rpm.tmpl +++ b/templates/package/content/rpm.tmpl @@ -14,6 +14,12 @@ dnf config-manager --add-repo {{- end}} +# Fedora 41+ (DNF5) +{{- range $group := .Groups}} + {{- if $group}}{{$group = print "/" $group}}{{end}} +dnf config-manager addrepo --from-repofile= +{{- end}} + # {{ctx.Locale.Tr "packages.rpm.distros.suse"}} {{- range $group := .Groups}} {{- if $group}}{{$group = print "/" $group}}{{end}}