PostgreSQL 9.2 不是 12.10 的标准配置,但我的工作需要以前版本中没有的功能。我之前一直关注这些说明安装 PostgreSQL 9.2,并且直接安装没有任何问题。
我现在正尝试从 12.10 升级到 13.04,但在设置新的软件频道时遇到“无法解决的问题”。
我运行了更新管理器。一切都是最新的,但收到消息说 13.04 现在可用,我点击了升级。我认为这不相关,但在我遇到重大错误之前,我被告知
您的 sources.list 中的某些第三方条目已被禁用。您可以在升级后使用“software-properties”工具或您的包管理器重新启用它们。
这不会妨碍安装,所以我关闭它并继续。提取完成并开始设置新的软件通道。然后我遇到了“无法解决的问题”:
我需要做什么才能升级到 13.04?
更新:
我卸载了 PostgreSQL 9.2,升级并添加了 PostgreSQL 9.2(来自较旧的发行版包),如所述这里。这很好用,我运行的是 13.04 版本,有 PostgreSQL 9.2,但这种解决方法不适用于我们的生产服务器。在服务器上卸载 PostgreSQL 可能会丢失我们的数据库。我需要一个不需要删除 PostgreSQL 的解决方案,请参阅这个问题。
答案1
执行以下命令解决此问题
echo "postgresql-9.2 install" | sudo dpkg --set-selections