这可能与我对 Ubuntu 存储库缺乏了解有关,但我试图了解 Ubuntu 有哪些可用的 boost 版本以及哪个版本最适合使用。
阅读软件包说明时,libboost-all-dev
上面写着“Boost 版本(当前为 1.46)”,但我安装的版本报告版本为1.48.0.2
。安装后,libboost-all-dev
我得到了 boost 软件包,它们似乎都是 版本,1.46.1-7ubuntu3 (precise)
但我注意到其他 boost 软件包的版本为1.48.0-3 (precise)
。
有人可以向我解释一下 Ubuntu 的 vanilla 安装附带哪个版本的 boost(或者如何找出任何特定版本的 Ubuntu 的 vanilla 安装附带哪个版本的 boost)而无需执行安装吗?
如果有人知道的话,为什么libboost-all-dev
软件包报告的版本与其描述不同,但实际上似乎获取的是描述中的版本,而不是与其版本相对应的版本?
答案1
答案2
sudo apt-get update
安装前你运行过吗libboost-all-dev
?
如果你这样做了,你应该会得到最新版本的 12.04 1.48.0.2
。
每个 Ubuntu 版本都有不同的“最新”版本可用,例如 13.10 有1.53.0.0
,14.04 有1.54.0.1
。通常,除非您有充分的理由不这样做,否则您应该坚持使用官方存储库中提供的版本,并时不时更新您的系统。Ubuntu 更新非常稳定,我每天都会更新和升级我的所有服务器。