Control: tags -1 + moreinfo

Hi Nicolas,

2011-03-25 09:59 Nicolas:
Package: aptitude
Version: 0.6.3-3.2
Severity: important

Hello.

I was using linux-image-2.6.32-5-686-bigmem and linux-headers-2.6.32-5-common,
with nvidia and virtualbox kernel modules, and also linux-image-2.6.32-5-686
installed.

While aptitude upgraded linux-image-2.6.32-5-686 to linux-image-2.6.38-1-686,
it:

1) didn't upgrade linux-image-2.6.32-5-686-bigmem to linux-
image-2.6.38-1-686-bigmem, meaning my system couldn't use all available
physical memory (grub would select the latest kernel, so the one without bigmem
support)

2) didn't install linux-headers-2.6.38-1-common thus dkms failed to install the
kernel modules, resulting after reboot with X not starting - installing
manually this package made dkms correctly build the modules

Sorry that this bug was not handled earlier.

In the case that this keeps happening to you, there are meta-packages
with more generic names that do not change from version to version and
so are useful in these cases, for example:

 linux-image-2.6-686-bigmem
 linux-headers-686-pae

If you have these installed, when upgrading they will depend on the more
up to date version of that branch of the kernel, e.g.
linux-image-2.6.38-1-686-bigmem at the time, so it is likely to solve
this kind of problems in the future.

It doesn't look like aptitude is at fault here, specially with kernel
packages which serve special purposes (aptitude has no idea if the
machine benefits from -bigmem kernels or not, for example), and kernel
packages in general are very special compared with normal packages.

If you already had those mata-packages installed and aptitude did not
upgrade them anyway, and if you still recall those details, can you
provide more information about how this happened, like how exactly did
you upgrade (pressing + in the interactive menu, with "aptitude upgrade"
in the command line, if it complained about some conflict...)?


Cheers.
--
Manuel A. Fernandez Montecelo <manuel.montez...@gmail.com>

Reply via email to