要尋找系統中安裝的非官方軟體包,可以使用以下方法:
列出所有已安裝的 PPA:
使用以下命令列出系統中所有已添加的 PPA:
grep -r ^ /etc/apt/sources.list /etc/apt/sources.list.d/ | grep -i ppa
列出所有已安裝的軟體包及其來源:
您可以使用以下命令來列出所有已安裝的軟體包及其來源:
apt list --installed
查找非官方來源的軟體包:
使用以下命令來列出非官方來源的軟體包(這些通常不是來自於 ubuntu 或 canonical):
apt-cache policy $(dpkg --get-selections | grep -v deinstall | awk '{print $1}') | grep -B1 "500" | grep -v "500" | grep -v http | grep -B1 "release" | grep -v "release" | grep -v "^--" | awk '{print $1}'
檢查 PPA 軟體包:
您可以使用以下腳本來檢查來自 PPA 的軟體包:
for pkg in $(dpkg --get-selections | grep -v deinstall | awk '{print $1}'); do
apt-cache policy $pkg | grep -q "http.*ubuntu.com" || echo $pkg;
done
這些步驟應該能幫助您找到系統中所有非官方的軟體包。