确定 Ubuntu 中已安装的软件的历史/来源:deb、snap、AppImage,还有其他吗?

确定 Ubuntu 中已安装的软件的历史/来源:deb、snap、AppImage,还有其他吗?

我很久以前安装过一个软件。我不记得我是如何安装它的:是通过命令行apt,还是通过软件中心,snap还是甚至AppImage

我正在寻找一种快速有效的方法来了解已安装的应用程序的来源。

答案1

加载软件中心并查找应用程序。如果应用程序出现在那里,您就知道它是通过受支持的方式之一安装的,apt或者snap。手动安装的 .deb 包也可能出现在那里。

通过以下方式安装一些软件包apt在软件中心中不可见。您可以使用apt或 Synaptic 包管理器(默认未安装)来查看这些包是否已安装。

所有其他安装软件包的方式均未得到该发行版的官方支持。如果您通过 flatpak 安装,则可以使用 列出软件包flatpak list。如果您安装了 flatpak 与软件中心的集成,这些软件包甚至可能会显示在软件中心中。

对于任何软件包系统之外的其他软件包,无法直接知道其来源。您可能已编译软件包或已使用将应用程序文件复制到系统目录的安装脚本。Appimages 是从可直接执行的映像文件运行的,该文件位于您或系统管理员放置它的系统某个位置。

答案2

使用

apt-cache policy <pkgname>

snap list [pkgname]

相关内容