Debian apt安装包忽略版本

Debian apt安装包忽略版本,debian,apt,Debian,Apt,我正试图编写一个bash脚本,从源代码构建几个包,在不同的基于debian的操作系统(armbian、mx等)的新安装上运行。有几个libboost依赖项,几乎任何版本的libboost都可以工作。问题是不同的发行版有不同版本的libboost,libboost包在包名中有主要版本(例如,“libboost-thread1.72-dev”)。如何在不指定版本的情况下指定包,使bash脚本在不考虑发行版的情况下都能工作?我试过libboost-thread1。?-dev,但似乎不起作用。谢谢。幸运

我正试图编写一个bash脚本,从源代码构建几个包,在不同的基于debian的操作系统(armbian、mx等)的新安装上运行。有几个libboost依赖项,几乎任何版本的libboost都可以工作。问题是不同的发行版有不同版本的libboost,libboost包在包名中有主要版本(例如,“libboost-thread1.72-dev”)。如何在不指定版本的情况下指定包,使bash脚本在不考虑发行版的情况下都能工作?我试过libboost-thread1。?-dev,但似乎不起作用。谢谢。

幸运的是,有一些包提供了对给定boost包的默认版本的依赖性

e、 g.以下内容将安装
libboost-thread-dev
,然后将
libboost-thread1.71-dev
安装在我当前的Debian/sid(也称Debian/unstable)机器上,但
libboost-thread1.67-dev
安装在Raspbian/buster(Raspbian的当前稳定版本)上:

apt install libboost-thread-dev