如何获取所有从PPA安装的软件包列表,即使这些PPA仓库可能已被删除。

我已经看过这个问题: 如何列出所有从PPA安装的软件包? 它只适用于从仍添加到系统中的PPA安装的软件包。
有没有一种方法可以获得相同类型的列表,包括当前添加或过去添加的所有PPA存储库中的所有软件包?
2个回答

您可以搜索已安装的过时软件包,无论是本地安装还是其源仓库已禁用。
aptitude search '?narrow(?installed, ~o)'

如果你想要同时包含过时的和ppa版本的话:
aptitude search '?narrow(?installed, ~Oppa | ~o)'

参考资料:能力 - 搜索术语参考

过去配置为软件源的PPA被移除后不会被记录在任何地方。你无法找出哪些PPA已经被添加过。
你只能自己记住它们,并在https://launchpad.net上在线查看它们的内容列表。