首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从源头安装软件

从源头安装软件
EN

Stack Overflow用户
提问于 2020-01-09 13:02:02
回答 2查看 130关注 0票数 1

我正在尝试在ubuntu 16中安装postgresql10。

已经成功地尝试了apt回购。(使用apt-get)

我的目的是在ubuntu 16中安装postgresql10,防止它升级(使用标记保持)。

但这将导致依赖项的升级,即使我们持有postgresql package.So,我正在考虑使用。

如果我确实使安装postgresql将apt-升级更新postgresql和dependencies?.If,我遵循这种方法,我是否安全,从apt-更新?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-09 13:39:51

如果您持有postgresql版本,您的包管理应该知道它需要某些版本的依赖项。只要满足版本要求,它就可以更新依赖项。如果需要更新postgresql包锁定到旧版本的一些依赖项,它将报告问题。

如果您从源代码构建和安装postgresql-10,您的apt当然不会更新此本地安装。

要构建它,您可能需要一些开发库,它们引用了相应的系统库。它可能是使用动态链接库构建的,因此apt以后可能会更新依赖项(即postgresql和相应的开发库所需的库)。

这可能更有问题,因为您的apt不知道您在本地安装了一个可能依赖于特定版本的依赖项的postgresql版本。

防止apt更新任何与postgresql相关的内容的唯一方法是,它的构建过程允许静态链接所有库。

票数 1
EN

Stack Overflow用户

发布于 2020-01-09 13:26:37

如果卸载与包管理器一起安装的所有PostgreSQL软件,则从源安装的PostgreSQL将不会自动升级。

然而,PostgreSQL所依赖的软件将被升级。如果Ubuntu有良好的包管理,这不应该是一个问题。

阻止PostgreSQL被更新是一个非常糟糕的主意。

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

https://stackoverflow.com/questions/59664594

复制
相关文章

相似问题

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