Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jan 2021 13:58:15 -0400
From:      Waitman Gobble <gobble.wa@gmail.com>
To:        FreeBSD <freebsd-questions@freebsd.org>
Subject:   pkg solver question
Message-ID:  <CAFuo_fwh7gar7LCRLEnSeEu24QEe=hwZ0QZkaGVoNPozh8Rd3g@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I've noticed this happening on pkg upgrade.


New packages to be INSTALLED:
        postgresql12-client: 12.5
        postgresql12-contrib: 12.5
        postgresql12-server: 12.5

Installed packages to be UPGRADED:
        postgis30: 3.0.1_2 -> 3.0.3
        postgresql11-client: 11.8 -> 11.10
        postgresql11-contrib: 11.8 -> 11.10
        postgresql11-server: 11.8_2 -> 11.10

I think what happens is it decides to uninstall postrgresql11-*
because they both cannot exist in the same space. So, it happily
installs and starts postgresql12-*  but postgresql12-* cannot read
postgres11-* data. It's just an empty database. IMHO the best way is
to migrate from 11 to 12 running servers. pkg upgrade basically wrecks
the database, with the only option of restoring from backup or copying
the 11 binaries from another system and putting them in  /opt or
something. (also copying a few libraries that were upgraded)

I think this is not very user friendly and could be much better, at
least a warning.

-- 
Waitman Gobble



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFuo_fwh7gar7LCRLEnSeEu24QEe=hwZ0QZkaGVoNPozh8Rd3g>