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).