Vote for Yum features that you miss in DNF

We’ve been wondering, are there things that you have in Yum and miss in DNF that make you reluctant to do the move? Then let us know in the survey below. You can also put other notes (mentioning even more missing stuff) in the comment box at the bottom. Thanks!

Edit:The quiz is closed now, thank you for participating.

9 thoughts on “Vote for Yum features that you miss in DNF

  1. group_command=simple,compat,object

    PS: objects are niceto have but sometimes we simply want to remove or reinstall a whole group including those packages we installed manually

  2. There’s also a tiny issue regarding locking. yum would detect that another instance is running and wait for it to exit. dnf on the other hand exited without waiting.

    Please delete the following wall of text if it’s too much, or not relevant. First instance of dnf:


    [root@localhost ~]# dnf debuginfo-install kernel
    Virtualization packages from Rawhide built for latest Fedora - De 846 B/s | 257 B 00:00
    RPM Fusion for Fedora 20 - Nonfree - Debug 1.9 MB/s | 279 kB 00:00
    RPM Fusion for Fedora 20 - Free - Debug 2.3 MB/s | 347 kB 00:00
    RPM Fusion for Fedora 20 - Nonfree - Updates Debug 937 kB/s | 97 kB 00:00
    Fedora 20 - x86_64 - Updates - Debug 9.6 MB/s | 5.6 MB 00:00
    RPM Fusion for Fedora 20 - Free - Updates Debug 1.8 MB/s | 371 kB 00:00
    Dependencies resolved.

    ==================================================================================================
    Package Arch Version Repository Size
    ==================================================================================================
    Installing:
    kernel-debuginfo x86_64 3.14.7-200.fc20 updates-debuginfo 307 M
    kernel-debuginfo-common-x86_64 x86_64 3.14.7-200.fc20 updates-debuginfo 47 M

    Transaction Summary
    ==================================================================================================
    Install 2 Packages

    Total download size: 354 M
    Installed size: 1.6 G
    Is this ok [y/N]: y
    Downloading Packages:
    (1/2): kernel-debuginfo-common-x86_64-3.14.7-200.fc20.x86_64.rpm 4.8 MB/s | 47 MB 00:09
    (2/2): kernel-debuginfo-3.14.7-200.fc20.x86_64.rpm 9.0 MB/s | 307 MB 00:34
    --------------------------------------------------------------------------------------------------
    Total 10 MB/s | 354 MB 00:35
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
    package-cache-lock already locked by 7457
    The application with PID 7457 is: dnf
    Memory : 93 M RSS (653 MB VSZ)
    Started: Wed Jun 18 22:16:31 2014 - 00:29 ago
    State : Uninterruptible

    Second instance of dnf:


    [root@localhost ~]# dnf install systemtap
    Dependencies resolved.

    ==================================================================================================
    Package Arch Version Repository Size
    ==================================================================================================
    Installing:
    systemtap x86_64 2.5-2.fc20 updates 22 k
    systemtap-client x86_64 2.5-2.fc20 updates 3.6 M
    systemtap-devel x86_64 2.5-2.fc20 updates 1.5 M
    systemtap-runtime x86_64 2.5-2.fc20 updates 260 k
    dyninst x86_64 8.1.2-4.fc20 media-x86_64 2.5 M
    libdwarf x86_64 20140131-2.fc20 updates 110 k

    Transaction Summary
    ==================================================================================================
    Install 6 Packages

    Total size: 8.0 M
    Total download size: 5.5 M
    Installed size: 27 M
    Is this ok [y/N]: y
    Downloading Packages:
    (1/5): systemtap-2.5-2.fc20.x86_64.rpm 14 kB/s | 22 kB 00:01
    (2/5): systemtap-devel-2.5-2.fc20.x86_64.rpm 775 kB/s | 1.5 MB 00:01
    (3/5): systemtap-runtime-2.5-2.fc20.x86_64.rpm 529 kB/s | 260 kB 00:00
    (4/5): libdwarf-20140131-2.fc20.x86_64.rpm 556 kB/s | 110 kB 00:00
    (5/5): systemtap-client-2.5-2.fc20.x86_64.rpm 1.0 MB/s | 3.6 MB 00:03
    --------------------------------------------------------------------------------------------------
    Total 1.1 MB/s | 5.5 MB 00:04
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
    Installing : libdwarf-20140131-2.fc20.x86_64 1/6
    Installing : dyninst-8.1.2-4.fc20.x86_64 2/6
    Installing : systemtap-runtime-2.5-2.fc20.x86_64 3/6
    Installing : systemtap-client-2.5-2.fc20.x86_64 4/6
    Installing : systemtap-devel-2.5-2.fc20.x86_64 5/6
    Installing : systemtap-2.5-2.fc20.x86_64 6/6
    Verifying : systemtap-2.5-2.fc20.x86_64 1/6
    Verifying : systemtap-client-2.5-2.fc20.x86_64 2/6
    Verifying : systemtap-devel-2.5-2.fc20.x86_64 3/6
    Verifying : systemtap-runtime-2.5-2.fc20.x86_64 4/6
    Verifying : dyninst-8.1.2-4.fc20.x86_64 5/6
    Verifying : libdwarf-20140131-2.fc20.x86_64 6/6

    Installed:
    systemtap.x86_64 2.5-2.fc20 systemtap-client.x86_64 2.5-2.fc20
    systemtap-devel.x86_64 2.5-2.fc20 systemtap-runtime.x86_64 2.5-2.fc20
    dyninst.x86_64 8.1.2-4.fc20 libdwarf.x86_64 20140131-2.fc20

    Complete!

  3. Yes, a DNL-GUI based complement similar (or better !) than YUMEX is a necessary complement.

    Yumex is far from being as good as it is, but it has the advantage to exist.
    The current problem wit yum/yumex is its frequent unability to resolve fix dependencies issues “automagically”. So far this remains the privilege of hackers!

    I have used Red Hat derivatives (mostly Fedora) for many years now, and I cannot see otherwise excellent Fedora/Red Hat Linux, to be usable by non-gurus (nerds!), as long as an update remains an advanture in hacking.

    Hopefully, DNF API is written is such a way than writing a decent GUI front-end will be an easy task for the ones who wish to tacle this task.

    Qt could be the best way, (or pyQt), now here to stay, however if the DNF API is correctly written, the GUI writers will pick and choose their GUI framework.
    GTK+ may be a good alternative too, because lots of excellent and reliable Linux utilities, (Gparted for example) are using it.

    dnl-gui should be able to evolve with time !

    One important feature I would like to see, is documentation on how to create a group metapackage for DNL…. It may already exists but is hard to find !

    A.G

  4. Pingback: Justice for All

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *