Am 12.10.2013 18:42, schrieb P J P:
> It is an often experience that I try to remove a package(ex: bluez, kernel, 
> gnome-bluetooth) and yum(8) prompts me to remove nearly 200-300MB worth of 
> critical packages, which has no connection(ex. kernel => Xchat  OR bluez => 
> gedit  etc.) with the package I want to remove. Recently I was told to set 
> remove_leaf_only=1 in yum.conf, which should help remove only the leaf node 
> packages and nothing else. So I set it. 
> 
> But after setting remove_leaf_only=1, I can remove _none_ of the packages 
> because of the dependency issues. Even when I try to remove _all_ of the 
> dependency packages I'm barely allowed to remove but a single package. (see 
> below)
> 
> I wonder why is this so? Is this an error in the way packages are built  OR  
> isit yum(8)'s dependency resolving algorithm that is broken? I've also seen 
> instances wherein yum installs _new_ package during yum update. All this does 
> not seem good at all. Many of the folks, with whom I've argued for Fedora, 
> cite yum(8) to be the foremost reason for not liking Fedora.

dependency chains

* many packages depend on others
* they are depend on others too
* they are depend on libraries
* you want to remove something which provides required libraries/binaries

that's why i get that mad if packagers careless add new deps because
they enable whatever function in a package instead split the new
ones in additional subpackages

on a tiny setup one small added dependency often pulls *a lot* of
other dependencies the user did not use and install for good reasons
like keep the footprint small and make dist-upgrades fast

Attachment: signature.asc
Description: OpenPGP digital signature

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Reply via email to