우분투 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
생체 공학의 경우 나열된 두 솔루션 모두 다음과 같은 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