我正在创建一个项目来查看和升级 Ubuntu 中的软件包。是否有任何命令仅用于列出第三方软件?
dpkg --list
显示操作系统中安装的所有包。
答案1
列出从第三方存储库安装的包:
ubuntu-security-status --thirdparty
要列出任何启用的存储库中缺少的本地安装或过时的软件包:
ubuntu-security-status --unavailable
要进一步检查具体信息,请输入:
apt-cache policy <package_name>
答案2
使用apt
和 grep 来获取本地(-obsolete)包,即包中没有任何内容可以标识包的来源。
apt list --installed | \
grep -F "$(gettext 'apt' '[installed,local]')"