首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libcurl3和libcurl4有什么区别?

libcurl3和libcurl4有什么区别?
EN

Ask Ubuntu用户
提问于 2014-05-19 22:05:27
回答 1查看 9.3K关注 0票数 12

我正在设置一个Ubuntu14.04开发环境,然后去安装libcurl,但是注意到我的智能缓存中有两个不同的版本。版本之间的主要区别是什么,哪些人推荐Django项目?

我假设libcurl4是新的,而且可能更好,但我担心它可能会破坏与其他产品的兼容性,对蛇油证书表现出奇怪的行为,或者在将来会让我头疼。

有什么大问题,我应该意识到libcurl4吗?谢谢。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-12-18 11:31:17

如果仔细观察,您会发现,实际上只有-dbg-dev-doc包在其包名中包含了版本4,而实际编译的libcurl库提供的包仍然位于版本3。

有关Debian的讨论,请参阅以下链接:https://lists.debian.org/debian-release/2007/04/msg00257.html

如果我正确理解它,API中有一个变化,而不是ABI,所以二进制包留在了版本3,而开发文件需要一个版本凸起。

这也意味着,例如,libcurl4-openssl-devlibcurl3的相应开发包,尽管包名中有不同的版本。您可以看到,如果您查看libcurl3-dev (这是一个虚拟包并指向libcurl4-openssl-dev):

代码语言:javascript
复制
No current or candidate version found for libcurl3-dev
Package: libcurl3-dev
State: not a real package
Provided by: libcurl4-openssl-dev (7.47.0-1ubuntu2), 
    libcurl4-openssl-dev (7.47.0-1ubuntu2.2)

上面的片段是在Ubuntu16.04上拍摄的,但这可能在14.04上看起来类似。

票数 12
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/469360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档