在 Ubuntu 中,什么将应用程序归类为‘已安装’?

在 Ubuntu 中,什么将应用程序归类为‘已安装’?

我想知道是什么原因导致 Ubuntu 和/或 Synaptic 识别某个程序已安装。

  • 是否存在与 Windows 注册表相当的东西,应用程序必须在其中有条目?
  • 程序是否必须从 .*deb 包安装才能被归类为已安装并显示在 Synaptic 中?
  • 已安装程序的文件通常保存在哪里?我知道配置文件保存在那里,/home/x/但其他的就不多了。

答案1

dpkg 通过 apt 或 aptitude 将已安装软件的数据库保存在 中/var/lib/dpkg/status

您可以详细了解这里

我的回复基于此回复论坛讨论

正如 @psusi 指出的那样,因为 apt 和 aptitude 仅仅是 dpkg 的前端,所以实际上是 dpkg 负责跟踪包装过程。

相关内容