我有 Ubuntu 22.04。我目前有 PostgreSQL 14.6。我想將 PostgreSQL 升級到 15。
sudo apt-get update && sudo apt install postgresql
但我收到以下訊息:
...
postgresql is already the newest version (14+238.pgdg21.04+1).
如何在 Ubuntu 22.04 上將 PostgreSQL 從 14 升級到 15?
答案1
PostgreSQL 15 在預設套件儲存庫中不可用。要安裝 PostgreSQL >= 15,您需要向/etc/apt/sources.list.d/
.
為此,請運行:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null
然後,
sudo apt update
sudo apt install postgresql
有效:
$ psql --version
psql (PostgreSQL) 15.2 (Ubuntu 15.2-1.pgdg22.04+1)
來源:https://www.linuxtechi.com/how-to-install-postgresql-on-ubuntu/
答案2
或者,正如所指出的湯瑪斯沃德 - 罷工,如果你想以安全的方式做到這一點,你可以簡單地運行這個腳本由 PostgreSQL 提供本身。
答案3
對於 Bionic,列出的兩種解決方案都會導致 404 錯誤,例如:
儲存庫「https://apt.postgresql.org/pub/repos/apt bionic-pgdg Release」沒有發布檔案。
儲存庫已移至存檔,因此我需要將 URL 更新為: https://apt-archive.postgresql.org/pub/repos/apt。
前任:
sudo sh -c 'echo "deb http://apt-archive.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null