答案1
当你升级 ubuntu 操作系统版本时,许多其他软件包也会更新
你可以在这里看到每个 ubuntu 版本中 postgresql 包的版本:https://packages.ubuntu.com/search?keywords=postgresql
目前:18.04 -> postgres 10 & 20.04 : postgres 12
答案2
让我们教您如何使用包rmadison
中包含的脚本devscripts
。
它会查询 Ubuntu 存储库,了解每个 Ubuntu 版本中软件包的当前版本。这与http://packages.ubuntu.com网站......但对于需要经常检查的人来说可能会更快。
让我们试一试postgresql
$ rmadison postgresql
postgresql | 9.1+129 | precise | all
postgresql | 9.1+129ubuntu1 | precise-updates | all
postgresql | 9.3+154 | trusty | all
postgresql | 9.3+154ubuntu1.1 | trusty-security | all
postgresql | 9.3+154ubuntu1.1 | trusty-updates | all
postgresql | 9.5+173 | xenial | all
postgresql | 9.5+173ubuntu0.3 | xenial-security | all
postgresql | 9.5+173ubuntu0.3 | xenial-updates | all
postgresql | 10+190 | bionic | all
postgresql | 10+190ubuntu0.1 | bionic-security | all
postgresql | 10+190ubuntu0.1 | bionic-updates | all
postgresql | 12+214 | focal | all
postgresql | 12+214ubuntu0.1 | focal-security | all
postgresql | 12+214ubuntu0.1 | focal-updates | all
postgresql | 12+216 | groovy | all
postgresql | 13+223 | hirsute | all
输出告诉我们:
- Ubuntu 18.04 使用 postgresql 10 (10+190ubuntu0.1)
- Ubuntu 20.04 使用 postgresql 12 (12+214ubuntu0.1)
这意味着do-release-upgrade
从 18.04 到 20.04 的postgresql
软件包确实会自动将您从版本 10 迁移到版本 12。
看看输出的最后两行:从 Groovy(20.10)到 Hirsute(21.04)的 do-release-upgrade 将把您从版本 12 迁移到版本 13。