Apt

如何永久忽略 aptitude 的 grub-pc 包?

  • June 12, 2012

我在 Xen 下執行虛擬化的 Ubuntu 10.4,grub-pc包損壞,apt-get每次執行時都會通知我。

我只想配置 apt-get / aptitude 永久忽略這個包。

我該怎麼做呢?

處理時遇到錯誤:
grub-pc
E:子程序/usr/bin/dpkg返回錯誤碼(1)
安裝包失敗。試圖恢復:
設置 grub-pc (1.98-1ubuntu7) ...
dpkg: 錯誤處理 grub-pc (--configure):
子程序安裝後安裝腳本返回錯誤退出狀態 1
處理時遇到錯誤:
grub-pc
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

編輯

grub-common.postinstgrub-pc.postinst

刪除第三行以下的所有內容,使它們看起來像這樣:

!#/bin/bash
set -e

引用自:https://serverfault.com/questions/186905