Apt
如何永久忽略 aptitude 的 grub-pc 包?
我在 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.postinst
和grub-pc.postinst
刪除第三行以下的所有內容,使它們看起來像這樣:
!#/bin/bash set -e