升級核心時“無法安全地刪除 '/lib/modules/3.11.0-13-generic/build':不是目錄”

升級核心時“無法安全地刪除 '/lib/modules/3.11.0-13-generic/build':不是目錄”

當我嘗試透過執行 google-chrome-stable_curent_i386.deb 升級 Chrome 或嘗試透過軟體更新程式升級 Chrome 時,我收到「套件操作失敗 - 軟體包安裝或刪除失敗」錯誤。這些是詳細資訊:

installArchives() 失敗:(讀取資料庫...
(正在讀取資料庫... 5%
(讀取資料庫... 10%
(讀取資料庫... 15%
(讀取資料庫...20%
(讀取資料庫...25%
(讀取資料庫...30%
(讀取資料庫... 35%
(讀取資料庫...40%
(讀取資料庫...45%
(讀取資料庫...50%
(正在讀取資料庫... 55%
(正在讀取資料庫...60%
(正在讀取資料庫...65%
(讀取資料庫...70%
(讀取資料庫...75%
(正在讀取資料庫...80%
(讀資料庫...85%
(讀資料庫...90%
(讀資料庫...95%
(讀取資料庫...100%
(正在讀取資料庫...目前安裝的 284394 個檔案和目錄。)
正在刪除 linux-headers-3.11.0-12-generic (3.11.0-12.19) ...
dpkg:處理包 linux-headers-3.11.0-12-generic 時發生錯誤(--remove):
 無法安全刪除 '/usr/src/linux-headers-3.11.0-12-generic/include/config/yenta/ene/tune.h':不是目錄
正在刪除 linux-headers-3.11.0-13-generic (3.11.0-13.20) ...
dpkg:處理包 linux-headers-3.11.0-13-generic 時發生錯誤(--remove):
 無法安全刪除“/lib/modules/3.11.0-13-generic/build”:不是目錄
正在刪除 linux-image-extra-3.11.0-13-generic (3.11.0-13.20) ...
dpkg:處理包 linux-image-extra-3.11.0-13-generic 時發生錯誤(--remove):
 無法安全刪除“/usr/share/doc/linux-image-extra-3.11.0-13-generic/changelog.Debian.gz”:不是目錄
正在刪除 linux-image-3.11.0-13-generic (3.11.0-13.20) ...
dpkg:處理包 linux-image-3.11.0-13-generic 時發生錯誤(--remove):
 無法安全刪除“/lib/modules/3.11.0-13-generic/kernel/lib/ts_fsm.ko”:不是目錄
由於已達到 MaxReports,因此未寫入核准報告
處理時遇到錯誤:
 linux-headers-3.11.0-12-generic
 linux-headers-3.11.0-13-generic
 linux-image-extra-3.11.0-13-generic
 linux-image-3.11.0-13-generic
函數錯誤:

我已經嘗試過發布的解決方案這裡但它不起作用。我嘗試過選項 1,我得到了這個:

nasty@nasty-Vostro-A860:~$ sudo apt-get install 2vard
[sudo] 討厭的密碼:
正在閱讀包裹清單...完成
建構依賴樹       
讀取狀態資訊...完成
E:無法找到包包 2vard
nasty@nasty-Vostro-A860:~$ sudo apt-get purge grub-common
正在閱讀包裹清單...完成
建構依賴樹       
讀取狀態資訊...完成
以下軟體包已自動安裝,不再需要:
  linux-headers-3.13.0-24 linux-headers-3.13.0-24-generic
  linux-image-3.13.0-24-generic linux-image-extra-3.13.0-24-generic
使用“apt-get autoremove”刪除它們。
以下軟體包將會被刪除:
  grub-common* grub-gfxpayload-lists* grub-pc* grub-pc-bin* grub2-common*
  linux-headers-3.11.0-12-generic linux-headers-3.11.0-13-generic
  linux-image-3.11.0-13-generic linux-image-extra-3.11.0-13-generic
0 已升級,0 已新安裝,9 已刪除,0 未升級。
4 未完全安裝或拆卸。
執行此操作後,將釋放 178 MB 磁碟空間。
你想繼續嗎? [是/否] 是
(正在讀取資料庫...目前安裝的 284394 個檔案和目錄。)
正在刪除 linux-headers-3.11.0-12-generic (3.11.0-12.19) ...
dpkg:處理包 linux-headers-3.11.0-12-generic 時發生錯誤(--remove):
 無法安全刪除 '/usr/src/linux-headers-3.11.0-12-generic/include/config/yenta/ene/tune.h':不是目錄
正在刪除 linux-headers-3.11.0-13-generic (3.11.0-13.20) ...
dpkg:處理包 linux-headers-3.11.0-13-generic 時發生錯誤(--remove):
 無法安全刪除“/lib/modules/3.11.0-13-generic/build”:不是目錄
正在刪除 linux-image-extra-3.11.0-13-generic (3.11.0-13.20) ...
dpkg:處理包 linux-image-extra-3.11.0-13-generic 時發生錯誤(--remove):
 無法安全刪除“/usr/share/doc/linux-image-extra-3.11.0-13-generic/changelog.Debian.gz”:不是目錄
正在刪除 linux-image-3.11.0-13-generic (3.11.0-13.20) ...
dpkg:處理包 linux-image-3.11.0-13-generic 時發生錯誤(--remove):
 無法安全刪除“/lib/modules/3.11.0-13-generic/kernel/lib/ts_fsm.ko”:不是目錄
由於已達到 MaxReports,因此未寫入核准報告
                                                              處理時遇到錯誤:
 linux-headers-3.11.0-12-generic
 linux-headers-3.11.0-13-generic
 linux-image-extra-3.11.0-13-generic
 linux-image-3.11.0-13-generic
E: 子進程 /usr/bin/dpkg 回傳錯誤代碼 (1)

nasty@nasty-Vostro-A860:~$ sudo apt-get install grub-pc
正在閱讀包裹清單...完成
建構依賴樹       
讀取狀態資訊...完成
grub-pc 已經是最新版本了。
以下軟體包已自動安裝,不再需要:
  linux-headers-3.13.0-24 linux-headers-3.13.0-24-generic
  linux-image-3.13.0-24-generic linux-image-extra-3.13.0-24-generic
使用“apt-get autoremove”刪除它們。
以下軟體包將會被刪除:
  linux-headers-3.11.0-12-generic linux-headers-3.11.0-13-generic
  linux-image-3.11.0-13-generic linux-image-extra-3.11.0-13-generic
0 已升級,0 已新安裝,4 已刪除,0 未升級。
4 未完全安裝或拆卸。
執行此操作後,將釋放 161 MB 磁碟空間。
你想繼續嗎? [是/否] 是
(正在讀取資料庫...目前安裝的 284394 個檔案和目錄。)
正在刪除 linux-headers-3.11.0-12-generic (3.11.0-12.19) ...
dpkg:處理包 linux-headers-3.11.0-12-generic 時發生錯誤(--remove):
 無法安全刪除 '/usr/src/linux-headers-3.11.0-12-generic/include/config/yenta/ene/tune.h':不是目錄
正在刪除 linux-headers-3.11.0-13-generic (3.11.0-13.20) ...
dpkg:處理包 linux-headers-3.11.0-13-generic 時發生錯誤(--remove):
 無法安全刪除“/lib/modules/3.11.0-13-generic/build”:不是目錄
正在刪除 linux-image-extra-3.11.0-13-generic (3.11.0-13.20) ...
dpkg:處理包 linux-image-extra-3.11.0-13-generic 時發生錯誤(--remove):
 無法安全刪除“/usr/share/doc/linux-image-extra-3.11.0-13-generic/changelog.Debian.gz”:不是目錄
正在刪除 linux-image-3.11.0-13-generic (3.11.0-13.20) ...
dpkg:處理包 linux-image-3.11.0-13-generic 時發生錯誤(--remove):
 無法安全刪除“/lib/modules/3.11.0-13-generic/kernel/lib/ts_fsm.ko”:不是目錄
由於已達到 MaxReports,因此未寫入核准報告
                                                              處理時遇到錯誤:
 linux-headers-3.11.0-12-generic
 linux-headers-3.11.0-13-generic
 linux-image-extra-3.11.0-13-generic
 linux-image-3.11.0-13-generic
E: 子進程 /usr/bin/dpkg 回傳錯誤代碼 (1)

我不明白第二種選擇該怎麼做。


現在我無法重新安裝它們......

nasty@nasty-Vostro-A860:~$ sudo apt-get --reinstall install linux-headers-3.11.0-12-generic linux-headers-3.11.0-13-generic linux-image-3.11.0-13-generic linux-image-extra-3.11.0-13-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package linux-image-extra-3.11.0-13-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package linux-image-3.11.0-13-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package linux-headers-3.11.0-13-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package linux-headers-3.11.0-12-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'linux-headers-3.11.0-12-generic' has no installation candidate
E: Package 'linux-headers-3.11.0-13-generic' has no installation candidate
E: Package 'linux-image-3.11.0-13-generic' has no installation candidate
E: Package 'linux-image-extra-3.11.0-13-generic' has no installation candidate

答案1

有一堆檔案 dpkg 解釋說檔案應該是目錄,而目錄看起來是檔案。

我建議重新安裝這些軟體包以確保文件資料庫設定正確:

sudo apt-get --reinstall install linux-headers-3.11.0-12-generic linux-headers-3.11.0-13-generic linux-image-3.11.0-13-generic linux-image-extra-3.11.0-13-generic

順便說一句,請小心刪除 grub 相關軟體包,然後安裝該linux-generic軟體包。

相關內容