如何跟踪使用“sudo apt-get”下载的应用程序?

如何跟踪使用“sudo apt-get”下载的应用程序?

由于使用 Linux 主要用于开发目的,我经常会遇到运行各种sudo apt-get命令下载不同的工具的情况。

这些还安装了许多依赖库。

现在是否有一个解决方案,通过命令行或 GUI,显示apt-get为下载的应用程序执行的所有命令并列出其所需的依赖关系树?

这样,就可以很方便地追踪你在系统上所做的所有事情。

答案1

总结:查看包管理器的日志,尤其是/var/log/apt/history.log

要查看已执行的包管理操作,我建议查阅 APT 和 dpkg 日志。

  • /var/log/apt/term.log显示已执行的 APT 操作。它本质上与您运行命令时在终端上显示的文本相同apt-get,并提供日期和时间戳,因此可以清楚地了解每个操作的完成时间。
  • /var/log/apt/history.log显示 APT 执行的每个包管理操作、执行者、执行的命令以及受影响的包和版本。(这似乎与您的要求非常相似。)
  • /var/log/dpkg.log是 的日志dpkg,它是 和其他工具调用的低级实用程序apt-get。它列出了每个已添加、删除或修改的软件包的操作和状态以及相关版本。

要查看特定包所需的包列表(其依赖项)、依赖于它的包(其反向依赖项)以及其他一些信息,您可以运行:

apt-cache showpkg package

代替package使用包的实际名称。

相关内容