begin quote On Sat, 6 Dec 2003 10:55:44 -0600 John Goerzen <[EMAIL PROTECTED]> wrote:
> > Hmm, why was it trying to uninstall it then? (I'm a little confused > on that.) Portage always (unless told differntly ) does a "clean" of the system, removing old versions of the package just installed. However, it can be disabled with this (/etc/make.conf) : # AUTOCLEAN enables portage to automatically clean out older or # overlapping packages from the system after every successful merge. # This is the same as running 'emerge -c' after every merge. Set with: # "yes" or "no". This does not affect the unpacked source. See 'noclean' # below. #AUTOCLEAN="yes" > 1. What is the way to safely remove software from the system? I > observed the warning in emerge(1) about unmerge doing no dependency > checking. So I could unmerge something that half a dozen other > programs depend on, thus causing nasty breakage. Is there an unmerge > command somewhere that *does* do this dependency checking, and aborts > with an error if I try to unmerge something that others depend on? No, there is no such thing currently, that I know of. It's been required for some time, but not in here as of yet. (you can do "emerge -C <foo> ; revdep-rebuild -p to "fix" things and see what got broken, but thats not a solution really) > 2. Excepting the slots mechanism for a minute, it still appears > possible to have multiple versions of a single package installed at > once. However, I've noticed that when this happens, generally only a > single version is *actually* installed; portage just thinks that two > are on the system (and I can safely remove the older one, which is > mostly a no-op). In a default configuration it is not possible, and if you have it, "emerge -c" is the tool to use (not to be confused with emerge -C ) If this wasn't the answer you was looking for, I've probably misunderstood the question, so I'd ask you to rephrase it :) //Spider -- begin .signature This is a .signature virus! Please copy me into your .signature! See Microsoft KB Article Q265230 for more information. end
pgp00000.pgp
Description: PGP signature
