Arch-Linux

如何在 Arch Linux 上檢查不再支持的已安裝包?

  • May 3, 2017

最近linux-grsec變得不受支持並從 Arch Linux 儲存庫中刪除,但是我當時並沒有意識到這一點,並且在我的系統上使用了一個不受支持的核心,這顯然是一個安全風險,讓這樣的核心包不受支持更多的。

但是現在我擔心可能有更多這樣的軟體包已從儲存庫中刪除,並且它們對我的系統的支持已經結束,我根本不知道。因此pacman似乎沒有通知我有關我係統上安裝的此類軟體包的資訊。我想知道是否有一種方法可以檢查所有目前安裝的軟體包是否仍然在儲存庫中可用,因此是否仍受支持?

顯然,除了手動檢查需要很長時間的所有內容。

您可以使用 獲取系統中所有已安裝的軟體包,pacman -Qq並且可以使用 獲取同步數據庫中的所有軟體包pacman -Slq。然後你需要在列表上做一個差異

comm -23 <(pacman -Qq | sort) <(pacman -Slq | sort)

您也可以使用pacman -Qmwhich 僅返回不在同步數據庫中的包。

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