我正在尝试在ubuntu 16中安装postgresql10。
已经成功地尝试了apt回购。(使用apt-get)
我的目的是在ubuntu 16中安装postgresql10,防止它升级(使用标记保持)。
但这将导致依赖项的升级,即使我们持有postgresql package.So,我正在考虑使用。
如果我确实使安装postgresql将apt-升级更新postgresql和dependencies?.If,我遵循这种方法,我是否安全,从apt-更新?
发布于 2020-01-09 05:39:51
如果您持有postgresql
版本,您的包管理应该知道它需要某些版本的依赖项。只要满足版本要求,它就可以更新依赖项。如果需要更新postgresql
包锁定到旧版本的一些依赖项,它将报告问题。
如果您从源代码构建和安装postgresql-10
,您的apt
当然不会更新此本地安装。
要构建它,您可能需要一些开发库,它们引用了相应的系统库。它可能是使用动态链接库构建的,因此apt
以后可能会更新依赖项(即postgresql
和相应的开发库所需的库)。
这可能更有问题,因为您的apt
不知道您在本地安装了一个可能依赖于特定版本的依赖项的postgresql
版本。
防止apt
更新任何与postgresql
相关的内容的唯一方法是,它的构建过程允许静态链接所有库。
发布于 2020-01-09 05:26:37
如果卸载与包管理器一起安装的所有PostgreSQL软件,则从源安装的PostgreSQL将不会自动升级。
然而,PostgreSQL所依赖的软件将被升级。如果Ubuntu有良好的包管理,这不应该是一个问题。
阻止PostgreSQL被更新是一个非常糟糕的主意。
https://stackoverflow.com/questions/59664594
复制相似问题