Назад | Перейти на главную страницу

Как навсегда игнорировать пакет grub-pc для aptitude?

Я запускаю Ubuntu 10.4, виртуализированный под Xen, и grub-pc пакет сломан и apt-get уведомляет меня каждый раз, когда я его запускаю.

Я просто хочу настроить apt-get / aptitude на постоянное игнорирование этого пакета.

Как мне это сделать?

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

редактировать

grub-common.postinst и grub-pc.postinst

Удалите все, что ниже третьей строки, чтобы они оба выглядели так:

!#/bin/bash
set -e
echo 'grub-pc hold' | dpkg --set-selections

или, через aptitude, вы можете пометить пакет как удерживаемый

Однако, поскольку они продвигаются вперед с grub2, вы можете взглянуть на файл .postinst, чтобы понять, почему он не работает.

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

поместите set -x где-нибудь ниже их начальных битов кода, затем выполните:

apt-get -f install

и опубликуйте сообщение об ошибке.

также опубликуйте вывод из

dpkg -l | grep grub