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

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

我正在尝试编译一个 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 包包含什么?

答案1

模拟安装包的结果而无需真正安装它。打开终端并输入:

apt 安装--模拟包裹名字

结果

  • 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 - 表示将要配置的包

相关内容