I'm running Ubuntu 10.4 virtualized under Xen and the grub-pc package is broken and apt-get notifies me every time I run it.

I just want to configure apt-get / aptitude to ignore this package permanently.

How do I do this?

Errors were encountered while processing:
 grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up grub-pc (1.98-1ubuntu7) ...
dpkg: error processing grub-pc (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 grub-pc
link|improve this question

79% accept rate
feedback

1 Answer

up vote 1 down vote accepted
echo 'grub-pc hold' | dpkg --set-selections

or, through aptitude, you can mark the package as hold

However, since they are moving forward with grub2, you might take a look at the .postinst file to see why it is failing.

/var/lib/dpkg/info/grub-pc.postinst

put set -x somewhere below their initial bits of code then do:

apt-get -f install

and post the error message reported.

also, post the output from

dpkg -l | grep grub
link|improve this answer
Thanks, I disabled it and modify the .postinst file to exit 0. This should solve the problem. – Sorin Sbarnea Oct 3 '10 at 8:15
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.