我正在尝试编译一个 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
- 表示将要配置的包