Linux-Kernel

APT 表示不再需要 linux 標頭檔、模組、圖像和額外模組,應該刪除

  • March 22, 2022

我剛剛通過 APT 完成了 linux 核心的更新並重新啟動了我的機器。然後我檢查了更多更新,它說:

以下軟體包已自動安裝且不再需要: linux-headers-5.4.0-100 linux-headers-5.4.0-100-generic linux-image-5.4.0-100-generic linux-modules-5.4.0 -100-generic linux-modules-extra-5.4.0-100-generic 使用“sudo apt autoremove”刪除它們。

我應該使用自動刪除嗎?

apt-get 自動刪除

autoremove用於刪除自動安裝以滿足其他包的依賴關係的包,現在不再需要,因為依賴關係發生了變化,或者同時需要它們的包被刪除了。

所有未使用的 Linux 核心都會佔用磁碟空間/boot,因此您應該將它們從系統中刪除。

在您的情況下,您將核心從 5.4 版升級到了更新的版本。如果您手動安裝 2 個選定的核心,即第一個和目前的核心,那麼apt-autoremove只會刪除您未手動安裝的舊版本,因此您將始終擁有這兩個選項以及最新的選項。

列出所有已安裝的 Linux 核心

首先,鍵入以下 dpkg 命令和 egrep 命令以顯示所有已安裝核心的列表。

dpkg --list | egrep -i --color 'linux-image|linux-headers'

僅列出已安裝的核心

dpkg --list | grep -i -E --color 'linux-image|linux-kernel' | grep '^ii'

您還可以通過導航到您的/boot分區來手動檢查它們

通過鍵入以下 df 命令檢查文件系統上可用的磁碟空間量:

df -H

刪除未使用的核心

刪除未使用的核心

sudo apt autoremove

刪除未使用的核心和殘留文件和配置

sudo apt --purge autoremove

引用自:https://unix.stackexchange.com/questions/696328