Project Description

DNF 5 is a package manager that is currently in development and will land in the future Fedora and RHEL versions. Some openSUSE community members would like to use it in SUSE distros as well. It's also an excellent opportunity to practice C++ add-emoji

Goal for this Hackweek

  • ✅ implement the most common aliases (in for install, up for update/upgrade etc.)
    • [dnf5] Get dnf closer to zypper by adding command aliases #1552
  • ❌ create a testing repo in the build.opensuse.org
  • ❌ identify gaps in dnf5's functionality and report them as issues on GitHub
  • ✅ implement some of the issues as the time allows
    • [dnf5] Implement basic search command #1555
    • [dnf5] Simplify metadata downloading by using LoadFlags everywhere #1556
    • incomplete, to be submitted: alternative to zypper ps
    • related PRs submitted prior HackWeek:
      • [dnf5] Make modulemd optional #1546
      • [dnf5] Make aliases optional #1548

Resources

  • https://github.com/rpm-software-management/libdnf/tree/dnf-5-devel
  • #dnf on Libera Chat

: text

Looking for hackers with the skills:

packagemanagement rpm zypper c++

This project is part of:

Hack Week 21

Activity

  • over 2 years ago: ybonatakis liked this project.
  • over 2 years ago: Pharaoh_Atem joined this project.
  • over 2 years ago: dmach started this project.
  • over 2 years ago: dmach added keyword "packagemanagement" to this project.
  • over 2 years ago: dmach added keyword "rpm" to this project.
  • over 2 years ago: dmach added keyword "zypper" to this project.
  • over 2 years ago: dmach added keyword "c++" to this project.
  • over 2 years ago: dmach originated this project.

  • Comments

    • crameleon
      over 2 years ago by crameleon | Reply

      Will it use libzypp?

      • dmach
        over 2 years ago by dmach | Reply

        No, dnf uses libdnf. Both libdnf and libzypp use libsolv for dependency resolution, repository loading etc.

    Similar Projects

    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    Switch software-o-o to parse repomd data by hennevogel

    Currently software.opensuse.org search is using...


    "autoremove" functionality for zypper by e_bischoff

    The purpose would be to have the equivalent of ...


    Port some classic game to Linux by MDoucha

    Let's pick some old classic game, reverse engin...