我有一台使用 Ubuntu Server 18.04 的服务器,必须将其升级到 20.04。
问题是当我尝试更新时,Postgresql 不再有 Bionic 的发布文件。
最好的前进方式是什么?如果可能的话,我只能想到这 3 个选择:
- 执行“do-release-upgrade”但不进行更新。
- 取消注释‘postgersql’包和‘do-release-upgrade’,然后更新postgresql。
- 卸载“postgresql”并执行“do-release-upgrade”
答案1
https://www.postgresql.org/message-id/ZN4OigxPJA236qlg%40msg.df7cb.de
您需要将 apt 中的存储库更改为:
deb https://apt-archive.postgresql.org/pub/repos/apt bionic-pgdg main
答案2
Ubuntu 使用版本化的 postgresql,如下所示:
ii postgresql 14+238 all object-relational SQL database (supported version)
ii postgresql-10 10.23-0ubuntu0.18.04.1 amd64 object-relational SQL database, version 10 server
ii postgresql-12 12.14-0ubuntu0.20.04.1 amd64 object-relational SQL database, version 12 server
ii postgresql-14 14.9-0ubuntu0.22.04.1 amd64 The World's Most Advanced Open Source Relational Database
ii postgresql-client-10 10.23-0ubuntu0.18.04.1 amd64 front-end programs for PostgreSQL 10
ii postgresql-client-12 12.14-0ubuntu0.20.04.1 amd64 front-end programs for PostgreSQL 12
ii postgresql-client-14 14.9-0ubuntu0.22.04.1 amd64 front-end programs for PostgreSQL 14
因此它可能会被删除,但升级后您就可以重新安装它。