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

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

  • Comments

    • crameleon
      over 1 year ago by crameleon | Reply

      Will it use libzypp?

      • dmach
        over 1 year ago by dmach | Reply

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

    Similar Projects

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

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


    Investigate zypper/openSUSE repository refresh optimisations by dirkmueller

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


    LSP server for SPEC files by mcepl

    Has anybody ever heard about RPM Spec LSP serve...


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


    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

    ...


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


    Tungsten: A low-level LLVM programming language by mfriedrich

    Project Description

    > Tungsten is suppose...


    SMTGCC by fkastl

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