![安装旧版本的 boost](https://linux22.com/image/991649/%E5%AE%89%E8%A3%85%E6%97%A7%E7%89%88%E6%9C%AC%E7%9A%84%20boost.png)
我正在尝试编译这个名为 Doppia 的程序,它需要旧版本的 Boost(大约 1.54 - 1.55),但是当我尝试使用
sudo apt-get install libboost-all-dev
它会安装最新版本
sudo apt-get install libboost-all-dev=1.55.0.2
找不到任何软件包。有没有办法安装旧版本的软件包而不必重新编译它?
谢谢。
答案1
您可以在以下位置搜索包www.ubuntuupdates.org例如我需要这个过时的库
https://www.ubuntuupdates.org/package/core/focal/main/base/libboost-program-options1.71.0
页面下方有一些 URL,例如 64 位版本的 deb。
wget <filename>
该文件保存到本地目录sudo apt-get -y install <debname>
并且至少就我的情况而言,某个要求稍微过时的 libboost 包(而不接受较新的包)的包是令人高兴的。