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

: [text](link-here)

Looking for hackers with the skills:

packagemanagement rpm zypper c++

This project is part of:

Hack Week 21

Activity

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

  • Comments

    • crameleon
      about 2 months ago by crameleon | Reply

      Will it use libzypp?

      • dmach
        about 1 month ago by dmach | Reply

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

    Similar Projects

    Modular kernel packaging by mwilck

    Project Description

    Create a PoC for a mo...


    openSUSE build supported by SUSE IT by vgrinco

    Project Description

    SUSE IT needs help fr...


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

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


    reflinkable rpms by lnussel

    Project Description

    RPMs with reflinkable...


    A CLI for Harvester by mohamed.belgaied

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


    Modular kernel packaging by mwilck

    Project Description

    Create a PoC for a mo...


    Add GObject based introspectable API to libzypp by zbenjamin

    [comment]: # (Please use the project descriptio...


    Modular kernel packaging by mwilck

    Project Description

    Create a PoC for a mo...


    HelenOS: <filesystem> of a down by jjindrak

    During the previous Hackweek [0], I have succes...


    Add GObject based introspectable API to libzypp by zbenjamin

    [comment]: # (Please use the project descriptio...


    Open Source Firmware for EV chargers using the ESP32 Chip (Autoaid / EN-Plus / EVSEDO) by bschmidt

    [comment]: # (Please use the project descriptio...


    Port some classic game to Linux by MDoucha

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