On Fri, 2 Nov 2007 14:00:32 +0100, Karel Kulhavy wrote
> I want to upgrade from 4.0 to 4.2 and I see I am supposed to perform
> 4.0->4.1 first.
That's correct. :)
> "Pay special attention to mail/* if you are using something other
> than the default Sendmail(8) configuration." - I use Exim so I
> should do this. What specifically is meant with "pay special
> attention"?
*IF* you are using Sendmail -- then you will need to look at local
configuration. But, you are using Exim instead of Sendmail, so I believe this
does not apply to you.
> How do I figure out what local changes I did? Is there something
> like the cvs diff command? I have the system over a year and if I
> needed to change something in the config files then I just changed
> it and forgot it.
This is all about the many manual changes you have made to /etc, and possibly
some of the config files in /var. The easiest way to manage this is with the
mergemaster package. It automates -- well, semi-automates -- the process,
telling you what has changed, allows you to merge your customizations, and
makes an otherwise dreary job much easier to do.
> ...I installed
> a lot of packages on my system and have no idea what is their
> complete list. How do I figure that out and how do I discern between
> packages that were already pre-installed by default and the ones I
> installed explicitly? Then, how do I upgrade a package XXX?
A complete list can be had from pkg_info. Upgrades of all packages can be
done simply and easily by setting PKG_PATH appropriately, then issuing:
# pkg_add -iu
> ..is the application
> upgrade guide something the application author publishes or
> something that the OpenBSD project publishes? Where is it?
This will depend on the application. The only one that comes immediately to
mind is PostgreSQL ... where the database must be exported/imported between
releases. There may be others, of course.