rpmsoftwaremanagement/dnf5-testing

Project ID: 95521

Description

DNF5 Testing

TL;DR This repository aims to mirror the builds released in Fedora stable and rawhide and obsoleting DNF via DNF5.

This repository provides the DNF and DNF5 packages, and it is released with the same versions that are upstream and in Fedora Rawhide, roughly every two weeks. The packages are built from Fedora Rawhide dist-git and are kept in sync with every change in the dist-git.

In this repository, DNF and DNF5 are built with the option --rpmbuildwith=dnf5_obsoletes_dnf enabled, so if DNF and DNF5 are installed from this repo, you will have DNF obsoleted automatically.

The packages provided in this repo are considered stable since they are built from the same binary that is rebased in all Fedoras. There is no testing->stable procedure for COPR, but the procedure to install/uninstall is documented below. Consider using this repository if you want to use DNF5 as your default CLI package manager.

Please note that both DNF5 and DNF must be installed from this repo.

Installation Instructions

Install

  1. Enable rpmsoftwaremanagement/dnf5-testing repo:
dnf install 'dnf-command(copr)' dnf copr enable rpmsoftwaremanagement/dnf5-testing
  1. Jumping straight into installing DNF 5 won't work. First, you'll have to install the version of dnf-data provided by the Copr:
dnf reinstall --best dnf-data dnf update dnf-data
  1. Install dnf5:
dnf install dnf5

Try to run dnf with no arguments to see DNF5's help.

DNF will be still available in your system under the symlink dnf4

Uninstall and revert to fedora packages

  1. Disable the Copr repo:
dnf4 copr remove rpmsoftwaremanagement/dnf5-testing

You can use DNF5's COPR plugin, run:

dnf install 'dnf5-command(copr)' dnf copr remove rpmsoftwaremanagement/dnf5-testing
  1. Revert all the packages to what's in Fedora repos. Beware that DNF will not be reinstalled automatically. Run:
dnf distro-sync
  1. Now, your system will be in a state where dnf5 is installed (from Fedora repos) and DNF is not.

Just reinstall dnf with:

dnf5 install dnf

Maintenance

Consider adding this line to the file /etc/dnf/dnf.conf

allow_vendor_change=False

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 39 aarch64 (774)*, ppc64le (196)*, s390x (223)*, x86_64 (3959)* Fedora 39 (0 downloads)
Fedora 40 aarch64 [modified] (1018)*, ppc64le [modified] (369)*, s390x [modified] (394)*, x86_64 [modified] (12614)* Fedora 40 (929 downloads)
Fedora 41 aarch64 [modified] (70)*, ppc64le [modified] (53)*, s390x [modified] (45)*, x86_64 [modified] (511)* Fedora 41 (299 downloads)
Fedora rawhide aarch64 [modified] (317)*, ppc64le [modified] (345)*, s390x [modified] (172)*, x86_64 [modified] (1573)* Fedora rawhide (556 downloads)

* Total number of downloaded packages.