[Yum] Can yum be used to remove a single package?

seth vidal skvidal at fedoraproject.org
Mon Dec 31 15:00:43 UTC 2007


On Mon, 2007-12-31 at 15:52 +0100, Littoz wrote:
> Experiencing a mis-hap in an update, I wanted to back up one step by 
> removing the suspected package. I then selected this package with YumEx 
> (graphical front-end for yum) in the "installed list" and asked it to be 
> removed. To my surprise, the dependency "transitive closure computation" 
> concluded that nearly all packages should be removed, even ones not 
> clearly related to my purpose (Explanation by the example: cups to be 
> removed; after dependency, open-office, kde, gnome, ..., maybe even 
> kernel to be removed also).
> 
> If the dependency computation used for package removal is the same as 
> for inclusion, it seems to me this is a design flaw. For inclusion, it 
> is perfectly right to compute a transitive closure and to add all 
> packages needed. For deletion, the dependency computation should only 
> decrement the "in-use" counter of the referenced package. Only when this 
> in-use counter goes to zero should the referenced package be put on the 
> removal list. Think of the way the i-nodes are deleted by Unix-like OS 
> in presence of hard links.
> 
> I admit that in some circumstances this approach can't be totally 
> fail-safe. For instance, you included an "independant" package A (not 
> referenced nor referencing). You then install package B referencing A. 
> If you remove B, you also remove A. But this situation can be quite 
> manageable compared to the present flooding strategy capable of 
> dramatically damaging a working system.
> 
> Configuration:
>     yum 3.0.6 (not the most up-to-date but coming from packages FC6)
>     yumex 2.0.1
>     i686 box running linux 2.6.22
> 

What package were you trying to remove when you encountered the above
problem?

-sv





More information about the Yum mailing list