如何准确检查 apt install [some package] 将要做什么?

Yve*_*ves 4 package-management apt software-installation

我正在尝试编译一个 C++ 项目并得到一个错误:xxx.so no such file or directory. 在这种情况下,通常我执行命令apt-cache search xxx,我通常可以找到一个包名xxx-dev,所以我只需执行apt install xxx-dev就可以了。

但实际上我不知道具体apt install xxx-dev会做什么。当我们执行时apt install xxx-dev,我们可以获得一些关于将安装什么等的信息,但我想知道更多。

如果我执行apt install xxx-dev,它会安装比我需要的更多的东西吗?比如一开始的错误告诉我xxx.so缺少,但是,当我执行时apt install xxx-dev,我通常可以看到会安装很多包。所有这些都是必要的吗?有没有办法准确检查apt install xxx-dev 将做什么或检查 deb 包包含什么?

kar*_*rel 7

模拟安装包的结果而不实际安装它。打开终端并输入:

apt install --simulate包名

结果

  • The following additional packages will be installed:
  • Suggested packages:
  • The following NEW packages will be installed:
  • X upgraded, X newly installed, X to remove and X not upgraded.X 由数字代替。例子:0 upgraded, 99 newly installed, 0 to remove and 6 not upgraded.
  • Inst - 表示将要安装的包(上例中 99 行,每行一个包)
  • Conf - 表示将要配置的包