In yum's defence, it's not that the program is slow so mush as it assumes you have a fat pipe to the yum repository. This probably works well in an university environment where each department can offer a local repository server for its special packages but less well over the internet.
Having to download all that rpm header is sure painful but it lets yum use librpm for dependency handling locally.
Also note that apt-rpm is implemented in C and it has to make a special effort to "export" its functionality to the lua scripting language,
even embedding the lua interpreter.
(The lua code looks quite nice, though a bit too imperative since
most people are used to writing filters under the unix shell ?)
While yum is implemented in python utilizing the same python bindings to rpm etc used by the Redhat system management tools.
All the functionality in yum is thus available to a python literate sysadmin with no extra effort.
IMHO, programs like yum or apt-get shouldn't be implemented in C.
I think the apt-rpm functionality is quite impressive but the difficulty in merging the debian,apt-rpm and Progeny trees is only complicated when the code is in 40000 lines of C instead of 5000 lines of python.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds