Po aktualizaji Debiana z wersji 11 do 12 wykonaj jako root:
pg_dropcluster 15 main --stop
pg_upgradecluster 13 main
pg_dropcluster 13 main
Użyj dpkg -l | grep postgresql
do sprawdzenia które wersje masz zainstalowane w systemie:
Uruchom pg_lsclusters
, twoje 13 i 14 klastry powinny być "online".
Zatrzymaj Klaster 15 i go usuń.
pg_dropcluster 15 main --stop
Zaktualizuj klaster 13 do najnowszej wersji.
pg_upgradecluster 13 main
Po zakończeniu powinien sie pokazać mniej więcej taki log:
Success. Please check that the upgraded cluster works. If it does,
you can remove the old cluster with
pg_dropcluster 13 main
Ver Cluster Port Status Owner Data directory Log file
13 main 5433 down postgres /var/lib/postgresql/13/main /var/log/postgresql/postgresql-13-main.log
Ver Cluster Port Status Owner Data directory Log file
15 main 5432 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log
Kalster 13 powinien być "down" i możesz to sprawdzić poleceniem: pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
13 main 5433 down postgres /var/lib/postgresql/13/main …
14 main 5432 online postgres /var/lib/postgresql/14/main …
Jeśli jesteś pewnien, że aktualizowany klaster działa, po czym usuń klaster 13.
pg_dropcluster 13 main
Po wszystkim usuń zbędne pakiety.
apt purge postgresql-13 postgresql-client-13
UWAGA:
Nie udzielam gwarancji w zakresie obejmowanym przez obowiązujące prawo. O ile nie określono inaczej na piśmie, właściciele praw autorskich i/lub inne strony dostarczają program „tak jak jest” bez jakiejkolwiek gwarancji, wyraźnej lub dorozumianej, w tym między innymi dorozumianych gwarancji wartości handlowej i przydatności do określonego celu . Całe ryzyko związane z jakością i działaniem programu spoczywa na Tobie. Jeżeli program okaże się wadliwy, ponosisz koszty wszelkich niezbędnych czynności serwisowych, napraw lub poprawek.