On 2011/12/20 08:24, James Hozier wrote:
> --- On Tue, 12/20/11, Stuart Henderson <s...@spacehopper.org> wrote:
> 
> > From: Stuart Henderson <s...@spacehopper.org>
> > Subject: Re: Proper way to update system + ports?
> > To: "James Hozier" <guitars...@yahoo.com>
> > Date: Tuesday, December 20, 2011, 2:50 PM
> > 
> > I think that's overkill, packages are typically built maybe
> > once
> > every week or two for the faster arch, depending on what's
> > been
> > going on and how busy the people who build packages are at
> > the time.
> > 
> > Personally I'm updating my main workstation every 2-3
> > weeks
> > (or more often if I know I particularly want something that
> > has
> > been updated recently or if there's an update to some
> > widely-used
> > library). This works pretty well for me.
> > 
> > 
> 
> I'm looking over on how to stay up to date with -current, and the
> process seems drastically different from -stable in that I don't
> check out the src from CVS, and I use something called 'snapshots'
> instead. I have a general idea of what snapshots are, but now how
> they are used in terms of OpenBSD.
> 
> In http://www.openbsd.org/faq/current.html there's a whole bunch
> of instructions, marked by a date and the type of change, such as
> 'PostgreSQL update' or 'thread model posix enabled for gcc 3'
> 
> Am I just supposed to follow the instructions for each of these?
> Because I have no idea what they are or what they mean. With
> -stable all I did was check it out from CVS, compiled, and
> rebooted. Easy peasy. Running -current sounds like a lot of
> maintenance is involved.

The ones with instructions for compiling are just relevant
if you build from source

The ports ones are obviously relevant if you're using those
ports and upgrade



> When it says "Upgrading by compiling your own source code is not
> supported." does that mean when I first do a clean install of
> OpenBSD, that I use:
> ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/i386/install50.iso
> Instead of:
> ftp://ftp.openbsd.org/pub/OpenBSD/5.0/i386/install50.iso
> to install OpenBSD?

Yes

> Then afterwards, can I check out the -current branch from CVS as
> I do with -stable? i.e. # cvs -d$CVSROOT checkout -P src
> Or am I not supposed to fetch & build -current at all? Would it

You can checkout src if you want, but you don't have to,
you can just install the binary sets just as you would for a release

> be safer to just download the /snapshots/i386/install50.iso every
> couple weeks and do a fresh install every time? I guess I will

There's really no need for fresh installs, upgrades work very well

No need for install*.iso either, just download a new bsd.rd and
boot that from the boot loader (boot /bsd.rd) and do a network
upgrade install

> have to check the Errata page every few hours to make sure I don't
> need to make an emergency snapshot download to install and prevent
> myself from leaving a vulnerable system open for 2 weeks..

You could follow source-changes or http://www.squish.net/openbsd/
You'll usually see important fixes here before you see errata for them
(errata only happen for a certain few fixes *after* they are committed
to -stable, *if* they are committed to stable - lots of more minor
things are only ever fixed in -current / next release).

Reply via email to