[Aptitude-devel] Bug#867036: aptitude full-upgrade when apt fails asks wrong question

積丹尼 Dan Jacobson jidanni at jidanni.org
Mon Jul 3 16:14:58 UTC 2017


Package: aptitude
Version: 0.8.8-1
X-Debbugs-Cc: 866974 at bugs.debian.org

Also in the case of Bug #866974 aptitude full-upgrade prompts with
  "Resolve these dependencies by hand? [N/+/-/_/:/?]"
but except for the N nothing else works and the question is just
repeated. "?" gets a list of commands but none of them work,
because apparently the list is coming from elsewhere. I'll file an
aptitude bug.

187 packages upgraded, 7 newly installed, 4 to remove and 20 not upgraded.
Need to get 267 MB/288 MB of archives. After unpacking 51.8 MB will be used.
aptitude failed to find a solution to these dependencies.  You can solve them yourself by hand or type 'n' to quit.
The following packages have unmet dependencies:
 libcpan-meta-perl : Breaks: libparse-cpan-meta-perl (< 1.4420) which is a virtual package, provided by:
                             - perl-modules-5.24 (5.24.1-4), but 5.24.1-5 is to be installed
                             - perl-modules-5.24 (5.24.1-5) provides libparse-cpan-meta-perl=1.4417.001, but 5.24.1-5 is to be installed
                             - libcpan-meta-perl (2.150010-1) provides libparse-cpan-meta-perl=1.4420, but 2.150010-1 is installed
                             - perl-modules-5.26 (5.26.0-2) provides libparse-cpan-meta-perl=2.150010, but it is not going to be installed

Resolve these dependencies by hand? [N/+/-/_/:/?] ?
Commands:
  y: continue with the installation
  n: abort and quit
  i: show information about one or more packages; the package names should follow the 'i'
  c: show the Debian changelogs of one or more packages; the package names should follow the 'c'
  d: toggle the display of dependency information
  s: toggle the display of changes in package sizes
  v: toggle the display of version numbers
  w: try to find a reason for installing a single package, or explain why installing one package should lead to installing another package.
  r: run the automatic dependency resolver to fix the broken dependencies.
  e: enter the full visual interface

  You may also specify modification to the actions which will be taken.  To do so, type an action character followed by one or more package names (or
  patterns).  The action will be applied to all the packages that you list.  The following actions are available:

  '+' to install packages
  '+M' to install packages and immediately flag them as automatically installed
  '-' to remove packages
  '_' to purge packages
  '=' to place packages on hold
  ':' to keep packages in their current state without placing them on hold
  '&M' to mark packages as automatically installed
  '&m' to mark packages as manually installed
  '&BD' to install the build-dependencies of a package.

  In the list of actions to be performed, some packages will be followed by one or more characters enclosed in braces; for instance: "aptitude{u}".
  These characters provide extra information about the package's state, and can include any combination of the following:

  'a': the package was automatically installed or removed.
  'b': some of the package's dependencies are violated by the proposed changes.
  'p': the package will be purged in addition to being removed.
  'u': the package is being removed because it is unused.
Resolve these dependencies by hand? [N/+/-/_/:/?] (entering any of the
  above just get the same Resolve these dependencies by hand prompt again.)



More information about the Aptitude-devel mailing list