Udělali to příkladně. Od SUSE si vzali to nejlepší - depedency solver, zatímco rozhraní se pro uživatele nezmění. Zypper není v ovládání o nic lepší než yum, jeho výhoda je čistě jen v tom depsolveru. Naopak zcela změnit rozhraní aplikace by byl docela průšvih. Rozbilo by to aplikace a skripty, které yum používají. Uživatelé by si museli zvykat na něco nového,...
Možná. Problém ale je s některými specifickými příkazy, které (i k mému překvapení) uživatelé používají. Také je potřeba řešit integraci s dalšími komponentami systému jako jsou pluginy do yumu, mock, anaconda, ... dnf sice nebude 100% kompatibilní, ale určitě bude jednodušší kompatibility dosáhnout takto, než použít Zypper.
Jeste by mne zajimalo, kdyz prevzali solver - jen dependency solver nebo i dalsi veci?
Cili: funguje to stejne jako zypper, ze balicek se updatuje striktne z repos soucasneho balicku a nezmrsi se balickem vyssi verze odjinud ??
To je totiz chovani, ktere velice uznavam a proto pouzivam zypper. Nedavno jsem chtel docilit neceho podobneho na konzervativnim debianu .. a tudle-nudle.
Byl převzat pouze dependency solver (libsolv), zbytek je inhouse kód částečně založený na původním kódu yumu. Zde je vhodné poznamenat, že libsolv je hodně flexibilní a depsolving samotný se dá do značné míry ovlivnit změnou různých nastavení - je tak pravděpodobné, že se chování dnf bude od Zypperu v některých ohledech lišit.
K vámi popsanému dotazu - podobného chování lze dosáhnout i v yumu, i když poněkud oklikou. Popravdě řečeno nevím, o kolik je to jednoduší v dnf. Není ale nic jednoduššího, než přijít na #yum @ FreeNode a poptat se tam, případně rovnou založit RFE v bugzille.