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

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

  • Comments

    • crameleon
      almost 2 years ago by crameleon | Reply

      Will it use libzypp?

      • dmach
        almost 2 years ago by dmach | Reply

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

    Similar Projects

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

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


    Investigate zypper/openSUSE repository refresh optimisations by dirkmueller

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


    A set of utilities to produce a "from scratch" OCI/Docker container using Opensuse/SLE rpms by ldragon

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


    A CLI for Harvester by mohamed.belgaied

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


    Tumbleweed support for Raspberry Pi 4 with Quad SATA HAT by jbaier_cz

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


    Extend GObject based introspectable API to libzypp by zbenjamin

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


    Investigate zypper/openSUSE repository refresh optimisations by dirkmueller

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


    Avahi Integration and Network Connection by vojha

    Avahi Integration and Network Connection

    ...


    HelenOS: <filesystem> of a down by jjindrak

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


    Tungsten: A low-level LLVM programming language by mfriedrich

    Project Description

    > Tungsten is suppose...


    SMTGCC by fkastl

    [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...