我正在尝试编译一个 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 包包含的内容?
在不实际安装的情况下模拟安装包的结果。打开终端并输入:
结果
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
- 表示将要配置的包