我的二进制文件依赖于这些 boost 库和相应的包:
NAME | PACKAGE:
--------------------------------------+-----------------------------------
libboost_serialization.so.1.55.0 | libboost-serialization1.55.0
libboost_thread.so.1.55.0 | ibboost-thread1.55.0
libboost_date_time.so.1.55.0 | libboost-date-time1.55.0
libboost_signals.so.1.55.0 | libboost-signals1.55.0
Run Code Online (Sandbox Code Playgroud)
所以我想定义一个包列表:
boostlibnames="libboost-serialization1.55.0 libboost-thread1.55.0 libboost-date-time1.55.0 libboost-signals1.55.0"
Run Code Online (Sandbox Code Playgroud)
现在我想检查它们是否都已安装,然后才运行实际的apt-get install. 我知道 apt 会自动检查软件包是否已经安装,但我想在安装之前提示用户是否要安装缺少的库。
那么有没有一种很好的方法来检查是否安装了所有列出的库(在上面的变量中)?
我已经使用 Debian 的 Raspberry Pi映像生成器来创建arm64映像,但问题是它太准系统了。是否有安装有用工具的元软件包,相当于 Ubuntuubuntu-minimal和ubuntu-server?
在packages.debian.org 上盲目搜索被证明是徒劳的。