关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。
2年前关闭。
Improve this question
我正在尝试在 ubuntu 16 中安装 postgresql10。
已经成功尝试使用 apt repo。(使用 apt-get)
我的意图是在 ubuntu 16 中安装 postgresql10 并防止它进行 apt-upgrade(使用 mark-hold)
但这会导致依赖升级,即使我们持有 postgresql 包。所以我想去 make install postgresql。
如果我确实 make install postgresql 将 apt-upgrade 更新 postgresql 和依赖项?如果我遵循这种方法,我是否可以免受 apt-update 的影响?
最佳答案
如果您持有 postgresql
的版本,您的包管理应该知道它需要某些版本的依赖项。只要满足版本要求,它就可以更新依赖项。如果它需要更新一些被 postgresql
锁定到旧版本的依赖项,它将报告问题。包裹。
如果您构建和安装 postgresql-10
从源头,您的apt
当然不会更新这个本地安装。
要构建它,您可能需要一些引用相应系统库的开发库。可能它会使用动态链接库构建,所以apt
稍后可能会更新依赖项(即 postgresql
所需的库和相应的开发库)。
这可能会更成问题,因为您的 apt
不知道你本地安装了postgresql
的版本这可能取决于依赖项的特定版本。
防止apt
的唯一方法|更新与 postgresql
相关的任何内容如果它的构建过程允许静态链接所有库。
关于linux - 从源安装软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59664594/