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

Re: Increasing number of conflicts



On Monday 19 April 2010 08:16:02 B. Alexander wrote:
> I've got an issue with a sid box that I have been maintaining for a while.
> This is my workstation, and I have noticed a growing number of broken
> packages, unmet dependencies and conflicts. I have been using safe-upgrade
> for months now, hoping that it would work itself out over time. However,
> this hasn't happened. So what can I do to fix the problems without losing
> functionality? Below is the result of aptitude full-upgrade (forgive the
> cut-and-paste):

I would use (aptitude full-upgrade), then when/if the first suggestion doesn't 
meet with my approval, use the option to go into the ncurses interface at the 
[Y/n] prompt.  (Answer '?' to get the full list of valid responses.)

(NB: The keystrokes below are from memory, they may be incorrect, but should 
be in the aptitude documentation.)

The ncurses interface will load and the current suggestion will be presented. 
Use the arrow keys to highlight the most onerous part of the suggestion then 
hit 'r' ([R]eject that action).  Then, hit '.' to have aptitude comes up with 
a different list of suggestions.

You can repeat this process until one of this following occurs: a) the 
suggestions provided by aptitude are acceptable, b) aptitude runs out of 
suggestions and re-presents the previous suggestions, or c) aptitude searches 
for suggestions for multiple minutes.

If (a), I believe '!' will accept the current suggestsions.  You will then hit 
'g' and a preview of the changes will be presented.  Hit 'g' one more time, 
and the changes will be made (which will include one or more dpkg runs).

If (b), you can use ',' and '.' to navigate through all the suggestions 
presented and choose the least onerous one.  Or, you can hit 'q' to [Q]uit 
aptitude, and try again rejecting fewer (or different) options.

If (c), aptitude will usually churn until it's solver exhausts all available 
memory and it either dies, or is killed by the OMM-killer in the kernel.  You 
can 'Ctrl+C' to kill aptitude earlier if you wish, and try again rejecting 
fewer (or different) options.

Aptitude's interactive solver is one of the things that makes me use Debian 
(or a derivative) everywhere possible.  IME, similar pieces of software on 
openSUSE are less interactive and less "intelligent".
-- 
Boyd Stephen Smith Jr.           	 ,= ,-_-. =.
bss@iguanasuicide.net            	((_/)o o(\_))
ICQ: 514984 YM/AIM: DaTwinkDaddy 	 `-'(. .)`-'
http://iguanasuicide.net/        	     \_/

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: