[OpenIndiana-discuss] pkg update removes installed services ?!?

Tim Mooney Tim.Mooney at ndsu.edu
Fri Jun 9 06:40:23 UTC 2023


In regard to: Re: [OpenIndiana-discuss] pkg update removes installed...:

> just FYI freezing postgres-10 packages prevents pkg update from doing
> any useful work, it does not update most of the system, just less than
> 20 packages get updated.

I figured that would be the case.  I'm actually a little surprised even
20 packages would upgrade.  Updates are meant to be applied in a set, and
blocking the update of even one of the packages has a cascading effect
that often makes the entire set not apply.

If you were really desperate, you could try turning off the version-lock
for the package, to see if that allows everything else to be updated.

By doing that, you would effectively be saying that you're going to go into
uncharted territory, and you're taking that risk on yourself.  "Here there
be dragons", all that kind of stuff.

To do that, you would need to read up on 'pkg facet', but it would amount
to something like

 	pkg facet -a 2>&1 | tee /tmp/pkg-facet-a.txt

to get a list of all of the facets (the version-lock facets are at the
end), and then something like

 	egrep '^FACET|postgres-' /tmp/pkg-facet-a.txt

to get a list of version lock settings.  From there, to disable a
version-lock, it's something like

 	pkg change-facet version-lock.<package-fmri>=false

It's extra complicated for PostgreSQL because I don't know if you need
to unlock the

 	version-lock.service/database/postgres-10

*and* a bunch of other stuff like

 	version-lock.database/postgres-10
 	version-lock.database/postgres-10/library

etc.  I expect it's going to be a bunch of stuff, which gets pretty messy.
Definitely a last resort for the truly desperate.

> So, I'll do a pg_dumpall inside the old BE and a pg_restore once inside
> the new one and with an updated postgres.

That is definitely the best path forward.  I hope your software works
well with an updated PostgreSQL.  Database updates can often have knock-on
effects, but hopefully your upgrade is easy.

Good luck!

Tim
-- 
Tim Mooney                                             Tim.Mooney at ndsu.edu
Enterprise Computing & Infrastructure /
Division of Information Technology    /                701-231-1076 (Voice)
North Dakota State University, Fargo, ND 58105-5164



More information about the openindiana-discuss mailing list