Package: aptitude
Version: 0.4.11.8-1
Severity: normal
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Aptitude should give priority to removing and purging packages before
handling any other package installs or upgrades. In this way, things
can be cleared out, space can be made, and complexity reduced for any
operations that follow.
This came up for me today when /usr became full during an upgrade.
Because /usr filled up, the upgrade failed, leaving the system in a
broken state, including leaving packages unconfigured and dependencies
uninstalled. However, aptitude kept trying to fix the dependency
problems whenever I tried to purge packages to free up space, trying
to do any of the fixes before the purges, which of course continually
failed because there was no space in /usr. If aptitude had purged all
requested packages *before* attempting any fixes, then there would
have been space for the fixes and they would have succeeded. Not to
mention that the removals/purges could potentially simplify any
dependency calculations needed for the fix. Ultimately I had to
remove all of the packages with unmet dependencies inorder for things
to get fixed, which is obviously not ideal.
It also in general just seems to me to make more sense to do any
removals and purges first since it reduces the overall complexity and
storage needs of the system, therefore only simplifying whatever
operations might follow.
Thanks for maintaining such a key component to Debian.
jamie.
- -- Package-specific info:
aptitude 0.4.11.8 compiled at Jul 4 2008 16:43:39
Compiler: g++ 4.3.1
Compiled against:
apt version 4.6.0
NCurses version 5.6
libsigc++ version: 2.0.18
Ept support enabled.
Current library versions:
NCurses version: ncurses 5.6.20080830
cwidget version: 0.5.12
Apt version: 4.6.0
linux-gate.so.1 => (0xb7f6e000)
libapt-pkg-libc6.7-6.so.4.6 => /usr/lib/libapt-pkg-libc6.7-6.so.4.6
(0xb7e98000)
libncursesw.so.5 => /lib/libncursesw.so.5 (0xb7e5a000)
libsigc-2.0.so.0 => /usr/lib/libsigc-2.0.so.0 (0xb7e53000)
libcwidget.so.3 => /usr/lib/libcwidget.so.3 (0xb7d8f000)
libept.so.0 => /usr/lib/libept.so.0 (0xb7cce000)
libxapian.so.15 => /usr/lib/libxapian.so.15 (0xb7b78000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7b63000)
libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7b4a000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7a5b000)
libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7a35000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7a28000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb78cd000)
libutil.so.1 => /lib/i686/cmov/libutil.so.1 (0xb78c9000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb78c4000)
/lib/ld-linux.so.2 (0xb7f6f000)
Terminal: rxvt
$DISPLAY is set.
`which aptitude`: /usr/bin/aptitude
aptitude version information:
aptitude linkage:
- -- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing'), (200, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.25-2-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages aptitude depends on:
ii apt [libapt-pkg-libc6. 0.7.14+b1 Advanced front-end for dpkg
ii libc6 2.7-13 GNU C Library: Shared libraries
ii libcwidget3 0.5.12-3 high-level terminal interface libr
ii libept0 0.5.22 High-level library for managing De
ii libgcc1 1:4.3.2-1 GCC support library
ii libncursesw5 5.6+20080830-1 shared libraries for terminal hand
ii libsigc++-2.0-0c2a 2.0.18-2 type-safe Signal Framework for C++
ii libstdc++6 4.3.2-1 The GNU Standard C++ Library v3
ii libxapian15 1.0.7-3 Search engine library
ii zlib1g 1:1.2.3.3.dfsg-12 compression library - runtime
Versions of packages aptitude recommends:
pn aptitude-doc-en | aptitude-do <none> (no description available)
ii libparse-debianchangelog-perl 1.1.1-2 parse Debian changelogs and output
Versions of packages aptitude suggests:
pn debtags <none> (no description available)
pn tasksel <none> (no description available)
- -- no debconf information
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iQIcBAEBAgAGBQJI7OWgAAoJEO00zqvie6q8QecP/R5VcF1uJE9hxbRdwimbhLmV
j83o6tCdmYHylOaapIKkYCdwyGwur5TeGzmnEF5ciFk/jEsMW5rMrj0d/f/NEfmS
s9iLY2wIa8EVbBhEC7PJ8biNE9hf9SwooavImPBqOZNyKhVDmRCMds6u68TStMCl
gVYUSNQad1Nww9F50pmIsxmam/AVLRoSvYoUYURIFi6U5QEdV5lVGtkR9/LAaHLB
0MlGZI+QgX0H7Al/m2zF7F8ivU0Qtav9Z8S5A036NFfVP9JtdaubzykSRZqph6qj
3gev8Wvg5NQNVEtmdwOmkB+R6+o/ipE5FCrQk1de6wgnVec8+akUXuH0XBPD23ge
ts6bpRsqtIkyBdzaooXhsI00mCkX0ZQW2G2ezPx67ZnwXs27lD0LROtvXoYhIu4t
tRGP+EJo2tLCO8Njy/p2+7kf4EVoVhPAbvclL7bgD9A9kwNxhcuNvR/s2tjBG+bN
mN2+y/Zzy5pryNyP7KpMaZV9yrIWnPUUKhyTu0o+TNxJP/NEIkn4ZXAWcqOi6vc2
h+ppHqaogChChCpGn7MIMhh+Y74GHQH34+VBPgzFDoJ3FqIuctznuKR56tCNmnpy
aiDCSfXwrSN6EJ7gRN3tgdzJejbyw8nBtup0QtYkcEjkfxgB0V0NbX9sM1zAL8jT
kwSnV8un89fb8dnfA69O
=ANdL
-----END PGP SIGNATURE-----
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]