Subject: questions for article on upgrading NetBSD
To: None <current-users@netbsd.org>
From: Michael W . Lucas <mwlucas@blackhelicopters.org>
List: current-users
Date: 03/24/2003 09:19:04
Hello,
I posted last Friday requesting comments on an article on how to
upgrade from -release to -current. The responses were both helpful
and interesting, but also inconsistent. In the interest of getting a
"best current NetBSD practice for non-committers" consensus before
publishing, I'm bringing it up here. My interest is in getting a
clear set of directions that Will Work All Of The Time.
First question: is CVS over SSH or CVS over cleartext preferred?
Second question:
My suggestion for getting the current source code was:
go to a NetBSD FTP mirror
go into NetBSD-current/tar_files/
get pkgsrc.tar.gz and everything under the "src" subdirectory
extract under /usr
This should get you a complete set of recent source code in /usr/src,
and a complete /usr/pkgsrc, with CVS subdirectories all over the
place.
# setenv CVSROOT anoncvs@anoncvs.netbsd.org:/cvsroot
# setenv CVS_RSH ssh
Everyone agreed here (except a few with SSH, but that's fixable
depending on the answer to question 1). Many people suggested
different cvs flags, however.
What I did:
# cd /usr/pkgsrc
# cvs update -dP
# cd /usr/src
# cvs update -dP
I've received comments about doing the following instead. I believe
these all work, but which is the most correct?
option 1:
cd /usr
cvs co pkgsrc
cvs co src
option 2:
cd /usr/src
cvs update -dAP
cd /usr/pkgsrc
cvs update -dAP
option 3:
cd /usr/src
cvs -d $CVSROOT update -APd
cd /usr/pkgsrc
cvs -d $CVSROOT update -APd
Are these cases of "it just doesn't matter which you use," or is there
a best way of doing this?
Thanks,
Michael
--
Michael Lucas mwlucas@FreeBSD.org, mwlucas@BlackHelicopters.org
http://www.BlackHelicopters.org/~mwlucas/
Absolute BSD: http://www.AbsoluteBSD.com/