[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: aptitude --mind-your-own-business option?

On Thu, Dec 07, 2006 at 01:59:01PM +0000, Chris Lale wrote:
> Florian Kulzer wrote:
> >[...]
> >
> >I have tried to come up with possible reasons why some people have such
> >bad experiences when they try aptitude. Here is my "traps and pitfalls
> >of aptitude" list:
> >
> >1) Aptitude remembers intended actions, even if you change the package
> >   states and/or configuration settings which prompted this behavior.
> >   When in doubt, run "aptitude keep-all".
> >
> >2) Aptitude tries to react immediately to changes in package states,
> >   including the "automatically installed" flag. If you want to run
> >   several successive (un)markauto commands to change/fix your system
> >   then you have to use "--schedule-only" to keep aptitude from doing
> >   something unintended halfway through the operation and "keep-all"
> >   afterwards. Another helpful stop-gap measure in such cases is
> >   -o aptitude::Keep-Unused-Pattern='~T'
> >
> >3) The location of aptitude's configuration file depends on whether it
> >   is run as root or with "sudo" (unless you change your sudo set_home
> >   configuration). This can lead to inconsistent behavior. "sudo -H"
> >   takes care of this.
> >
> >4) If aptitude runs into problems when trying to upgrade packages (e.g.
> >   because the updated versions of some dependencies are still missing)
> >   it will normally propose the least harmful action first (e.g. keeping
> >   a few packages at their presently installed version). However, if you
> >   run another upgrade command after the harmless actions have been
> >   carried out, then aptitude will assume that you want it to be more
> >   aggressive. "keep-all" helps again, as well as CTRL + U or "Cancel
> >   Pending Actions" in interactive mode.
> >
> >  
> This is a great list, Florian! I think that it should be included in the 
> Debian Reference.
> I normally run "aptitude unmarkauto --schedule-only '~i'" before using 
> Aptitude after using Synaptic. Is it still necessary to run "aptitude 
> keep-all" too (point 2)?

Why not submit a bug report, severity wishlist, to the debian-reference


Reply to: