Re: How do YOU stay up to date?

2004-01-16 Thread Roger 'Rocky' Vetterberg
Roger 'Rocky' Vetterberg wrote:

Drew Tomlinson wrote:

Roger 'Rocky' Vetterberg told a big fish story including the following 
on 1/15/2004 2:34 AM:

Duane Winner wrote:

Hello all again,

I'm finally getting my arms around FreeBSD and the updating processes
and tools. But I'm still trying to come up with good
habits/methods/instructions for updating routines for both myself 
and my
colleagues who also want to switch to FreeBSD.

I now understand how to use cvsup to keep my src and ports tree 
current.
I know how to use pkg_add -r to install new sotware, or go into
/usr/ports/whatever to make install. I know how to do portupgrade to
upgrade my installed ports, how to pkg_version -v to see what's out of
date with my tree, and how to cronjob cvsup to keep my trees 
current. (I
still need to play more with make world and whatnot)

But what do you all out there in BSD land do to stay current as a
practice? I'm looking at this on two fronts: FreeBSD on our laptops
(There will be at least 3 of us with T23's, and I also plan on 
migrating
most, if not all of my servers from Linux to FreeBSD).




If you have the resources, you should consider using a dedicated 
machine for compiling.
With ~10 laptops, a bunch of workstations and about 20-25 servers 
running FreeBSD we use 2 dedicated machines that does nothing but 
download sources and compiles them. One is tracking 4.x-STABLE and 
the other 5.x-RELEASE. Anyone can nfs mount choosen directories from 
these machines and install the pre-compiled software.
It works extremely well, once the users have learned the correct 
process.


I've been contemplating this setup.  I know I can use portupgrade to 
build packages and then just install packages on other machines but 
don't understand the details.  Is it difficult to set up?  Can you 
point me to a web tutorial?

Thanks,

Drew


http://bsdvault.net/sections.php?op=viewarticle&artid=53

Its very basic, but it should get you started.
Sorry, wrong link.
Try this one instead: http://www.freebsddiary.org/makeworld-2boxes.php
--
R
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: How do YOU stay up to date?

2004-01-16 Thread Roger 'Rocky' Vetterberg
Drew Tomlinson wrote:
Roger 'Rocky' Vetterberg told a big fish story including the following 
on 1/15/2004 2:34 AM:

Duane Winner wrote:

Hello all again,

I'm finally getting my arms around FreeBSD and the updating processes
and tools. But I'm still trying to come up with good
habits/methods/instructions for updating routines for both myself and my
colleagues who also want to switch to FreeBSD.
I now understand how to use cvsup to keep my src and ports tree current.
I know how to use pkg_add -r to install new sotware, or go into
/usr/ports/whatever to make install. I know how to do portupgrade to
upgrade my installed ports, how to pkg_version -v to see what's out of
date with my tree, and how to cronjob cvsup to keep my trees current. (I
still need to play more with make world and whatnot)
But what do you all out there in BSD land do to stay current as a
practice? I'm looking at this on two fronts: FreeBSD on our laptops
(There will be at least 3 of us with T23's, and I also plan on migrating
most, if not all of my servers from Linux to FreeBSD).


If you have the resources, you should consider using a dedicated 
machine for compiling.
With ~10 laptops, a bunch of workstations and about 20-25 servers 
running FreeBSD we use 2 dedicated machines that does nothing but 
download sources and compiles them. One is tracking 4.x-STABLE and the 
other 5.x-RELEASE. Anyone can nfs mount choosen directories from these 
machines and install the pre-compiled software.
It works extremely well, once the users have learned the correct process.


I've been contemplating this setup.  I know I can use portupgrade to 
build packages and then just install packages on other machines but 
don't understand the details.  Is it difficult to set up?  Can you point 
me to a web tutorial?

Thanks,

Drew
http://bsdvault.net/sections.php?op=viewarticle&artid=53

Its very basic, but it should get you started.

--
R
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: How do YOU stay up to date?

2004-01-15 Thread Drew Tomlinson
Roger 'Rocky' Vetterberg told a big fish story including the following 
on 1/15/2004 2:34 AM:

Duane Winner wrote:

Hello all again,

I'm finally getting my arms around FreeBSD and the updating processes
and tools. But I'm still trying to come up with good
habits/methods/instructions for updating routines for both myself and my
colleagues who also want to switch to FreeBSD.
I now understand how to use cvsup to keep my src and ports tree current.
I know how to use pkg_add -r to install new sotware, or go into
/usr/ports/whatever to make install. I know how to do portupgrade to
upgrade my installed ports, how to pkg_version -v to see what's out of
date with my tree, and how to cronjob cvsup to keep my trees current. (I
still need to play more with make world and whatnot)
But what do you all out there in BSD land do to stay current as a
practice? I'm looking at this on two fronts: FreeBSD on our laptops
(There will be at least 3 of us with T23's, and I also plan on migrating
most, if not all of my servers from Linux to FreeBSD).


If you have the resources, you should consider using a dedicated 
machine for compiling.
With ~10 laptops, a bunch of workstations and about 20-25 servers 
running FreeBSD we use 2 dedicated machines that does nothing but 
download sources and compiles them. One is tracking 4.x-STABLE and the 
other 5.x-RELEASE. Anyone can nfs mount choosen directories from these 
machines and install the pre-compiled software.
It works extremely well, once the users have learned the correct process.
I've been contemplating this setup.  I know I can use portupgrade to 
build packages and then just install packages on other machines but 
don't understand the details.  Is it difficult to set up?  Can you point 
me to a web tutorial?

Thanks,

Drew
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: How do YOU stay up to date?

2004-01-15 Thread Lee Mx
From: "Roger 'Rocky' Vetterberg" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
CC: freebsd-questions <[EMAIL PROTECTED]>
Subject: Re: How do YOU stay up to date?
Date: Thu, 15 Jan 2004 11:34:45 +0100
Duane Winner wrote:

Hello all again,

I'm finally getting my arms around FreeBSD and the updating processes
and tools. But I'm still trying to come up with good
habits/methods/instructions for updating routines for both myself and my
colleagues who also want to switch to FreeBSD.
I now understand how to use cvsup to keep my src and ports tree current.
I know how to use pkg_add -r to install new sotware, or go into
/usr/ports/whatever to make install. I know how to do portupgrade to
upgrade my installed ports, how to pkg_version -v to see what's out of
date with my tree, and how to cronjob cvsup to keep my trees current. (I
still need to play more with make world and whatnot)
But what do you all out there in BSD land do to stay current as a
practice? I'm looking at this on two fronts: FreeBSD on our laptops
(There will be at least 3 of us with T23's, and I also plan on migrating
most, if not all of my servers from Linux to FreeBSD).
If you have the resources, you should consider using a dedicated machine 
for compiling.
With ~10 laptops, a bunch of workstations and about 20-25 servers running 
FreeBSD we use 2 dedicated machines that does nothing but download sources 
and compiles them. One is tracking 4.x-STABLE and the other 5.x-RELEASE. 
Anyone can nfs mount choosen directories from these machines and install 
the pre-compiled software.
It works extremely well, once the users have learned the correct process.
I'm doing something very similar with a dedicated server and for ports I do 
a daily upgrade with portupgrade -Rruap to upgrade and build a package that 
the users can then install because I have some very slow machines that would 
take days to build some of the larger ports and by just having the server's 
/usr/ports nfs mounted on their machines they can upgrade quickly by just 
using the -P option to portupgrade.  I'm not sure if that is the best way to 
do it but it has worked well for me for sometime.

Good luck,

_
There are now three new levels of MSN Hotmail Extra Storage!  Learn more. 
http://join.msn.com/?pgmarket=en-us&page=hotmail/es2&ST=1

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: How do YOU stay up to date?

2004-01-15 Thread Roger 'Rocky' Vetterberg
Duane Winner wrote:

Hello all again,

I'm finally getting my arms around FreeBSD and the updating processes
and tools. But I'm still trying to come up with good
habits/methods/instructions for updating routines for both myself and my
colleagues who also want to switch to FreeBSD.
I now understand how to use cvsup to keep my src and ports tree current.
I know how to use pkg_add -r to install new sotware, or go into
/usr/ports/whatever to make install. I know how to do portupgrade to
upgrade my installed ports, how to pkg_version -v to see what's out of
date with my tree, and how to cronjob cvsup to keep my trees current. (I
still need to play more with make world and whatnot)
But what do you all out there in BSD land do to stay current as a
practice? I'm looking at this on two fronts: FreeBSD on our laptops
(There will be at least 3 of us with T23's, and I also plan on migrating
most, if not all of my servers from Linux to FreeBSD).
If you have the resources, you should consider using a dedicated 
machine for compiling.
With ~10 laptops, a bunch of workstations and about 20-25 servers 
running FreeBSD we use 2 dedicated machines that does nothing but 
download sources and compiles them. One is tracking 4.x-STABLE and 
the other 5.x-RELEASE. Anyone can nfs mount choosen directories from 
these machines and install the pre-compiled software.
It works extremely well, once the users have learned the correct 
process.

--
R


___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: How do YOU stay up to date?

2004-01-15 Thread Andrew L. Gould
On Wednesday 14 January 2004 11:36 pm, Duane Winner wrote:
> Thanks for the reply, which was very helpful.
>
> Could you just clarify one thing for me? On your last point regarding
> 'SECURITY - STABLE - CURRENT', my understanding up to now has been that
> this applies to the FreeBSD 'src' tree only, but not to the ports
> collection. Am I correct?
>
> If we are running 4.9-RELEASE, and cvsuping using 'RELENG_4_9', my
> assumption is that we'll rarely have to do a 'buildworld' or recompile
> the kernel, correct?

It's not that you'll "have" to recompile less frequently; but when you 
**choose** to recompile, fewer changes will be made using RELENG_4_9 
(SECURITY) than RELENG_4 (STABLE).

> But ports don't fall under the same tracking mechanism, correct?
> (I have a line 'ports-all tag=.' in my supfile because I read that there
> are no release tags for ports).

I think you're correct here; but you could choose not to cvsup the ports.

>
> I just want to make sure I understand all of this correctly.
>
> Thanks again,
> Duane
>
> On Wed, 2004-01-14 at 23:27, Andrew L. Gould wrote:
> > On Wednesday 14 January 2004 10:11 pm, Duane Winner wrote:
> > > Hello all again,
> > >
> > > I'm finally getting my arms around FreeBSD and the updating processes
> > > and tools. But I'm still trying to come up with good
> > > habits/methods/instructions for updating routines for both myself and
> > > my colleagues who also want to switch to FreeBSD.
> > >
> > > I now understand how to use cvsup to keep my src and ports tree
> > > current. I know how to use pkg_add -r to install new sotware, or go
> > > into /usr/ports/whatever to make install. I know how to do portupgrade
> > > to upgrade my installed ports, how to pkg_version -v to see what's out
> > > of date with my tree, and how to cronjob cvsup to keep my trees
> > > current. (I still need to play more with make world and whatnot)
> > >
> > > But what do you all out there in BSD land do to stay current as a
> > > practice? I'm looking at this on two fronts: FreeBSD on our laptops
> > > (There will be at least 3 of us with T23's, and I also plan on
> > > migrating most, if not all of my servers from Linux to FreeBSD).
> > >
> > > One thing that concerns me, at least on the laptops, is the amount of
> > > time spent compiling new software as it is release, seeing as how we
> > > will be running x, gnome and Yahweh knows what elseI've already
> > > spent a great deal of time recompiling all this stuff to get current.
> > > (granted, I'm still experimenting, blowing my machine away, starting
> > > over, to both learn and write up instructions for the other guys, so
> > > I'm repeating the pains).
> > >
> > > How is this going to affect us longterm with staying current if we are
> > > constantly getting new source and having to recompile? One of my
> > > colleagues has proposed just using packages as much as possible. But
> > > although it seems simple enough to to go "pkg_add -r gnome2", what
> > > about updating? I mean, after installing the package, "pkg_version -v"
> > > many packages are listed as out of date with my current ports tree. So
> > > how to update short of doing a "portupgrade -Pa" and waiting a few or
> > > several hours?
> >
> > The existence of newer source code is not, in and of itself,
> > justification for an upgrade.  Each day brings new source code.  It is up
> > to the administrator to monitor new features, bug fixes and security
> > issues to determine when an upgrade is warranted.
> >
> > Also, keep in mind:
> >
> > 1. "portupgrade -rR " will upgrade the specified port, its
> > dependencies and any ports that depend upon the specified port.  You
> > don't have to update all ports at once to keep port dependencies in sync.
> >
> > 2. Packages installed with pkg_add, that have associated ports, can be
> > upgraded using portupgrade.
> >
> > 3. Unless your use of computers demands cutting or bleeding edge code,
> > tracking SECURITY may meet your needs as well or better than STABLE or
> > CURRENT.
> >
> > Best regards,
> >
> > Andrew Gould
> >
> > ___
> > [EMAIL PROTECTED] mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to
> > "[EMAIL PROTECTED]"

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: How do YOU stay up to date?

2004-01-14 Thread Duane Winner
Thanks for the reply, which was very helpful.

Could you just clarify one thing for me? On your last point regarding
'SECURITY - STABLE - CURRENT', my understanding up to now has been that
this applies to the FreeBSD 'src' tree only, but not to the ports
collection. Am I correct?

If we are running 4.9-RELEASE, and cvsuping using 'RELENG_4_9', my
assumption is that we'll rarely have to do a 'buildworld' or recompile
the kernel, correct?
But ports don't fall under the same tracking mechanism, correct?
(I have a line 'ports-all tag=.' in my supfile because I read that there
are no release tags for ports).

I just want to make sure I understand all of this correctly. 

Thanks again,
Duane



On Wed, 2004-01-14 at 23:27, Andrew L. Gould wrote:
> On Wednesday 14 January 2004 10:11 pm, Duane Winner wrote:
> > Hello all again,
> >
> > I'm finally getting my arms around FreeBSD and the updating processes
> > and tools. But I'm still trying to come up with good
> > habits/methods/instructions for updating routines for both myself and my
> > colleagues who also want to switch to FreeBSD.
> >
> > I now understand how to use cvsup to keep my src and ports tree current.
> > I know how to use pkg_add -r to install new sotware, or go into
> > /usr/ports/whatever to make install. I know how to do portupgrade to
> > upgrade my installed ports, how to pkg_version -v to see what's out of
> > date with my tree, and how to cronjob cvsup to keep my trees current. (I
> > still need to play more with make world and whatnot)
> >
> > But what do you all out there in BSD land do to stay current as a
> > practice? I'm looking at this on two fronts: FreeBSD on our laptops
> > (There will be at least 3 of us with T23's, and I also plan on migrating
> > most, if not all of my servers from Linux to FreeBSD).
> >
> > One thing that concerns me, at least on the laptops, is the amount of
> > time spent compiling new software as it is release, seeing as how we
> > will be running x, gnome and Yahweh knows what elseI've already
> > spent a great deal of time recompiling all this stuff to get current.
> > (granted, I'm still experimenting, blowing my machine away, starting
> > over, to both learn and write up instructions for the other guys, so I'm
> > repeating the pains).
> >
> > How is this going to affect us longterm with staying current if we are
> > constantly getting new source and having to recompile? One of my
> > colleagues has proposed just using packages as much as possible. But
> > although it seems simple enough to to go "pkg_add -r gnome2", what about
> > updating? I mean, after installing the package, "pkg_version -v" many
> > packages are listed as out of date with my current ports tree. So how to
> > update short of doing a "portupgrade -Pa" and waiting a few or several
> > hours?
> >
> 
> The existence of newer source code is not, in and of itself, justification for 
> an upgrade.  Each day brings new source code.  It is up to the administrator 
> to monitor new features, bug fixes and security issues to determine when an 
> upgrade is warranted.
> 
> Also, keep in mind:
> 
> 1. "portupgrade -rR " will upgrade the specified port, its 
> dependencies and any ports that depend upon the specified port.  You don't 
> have to update all ports at once to keep port dependencies in sync.
> 
> 2. Packages installed with pkg_add, that have associated ports, can be 
> upgraded using portupgrade.
> 
> 3. Unless your use of computers demands cutting or bleeding edge code, 
> tracking SECURITY may meet your needs as well or better than STABLE or 
> CURRENT.
> 
> Best regards,
> 
> Andrew Gould
> 
> ___
> [EMAIL PROTECTED] mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "[EMAIL PROTECTED]"

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: How do YOU stay up to date?

2004-01-14 Thread Tillman Hodgson
On Wed, Jan 14, 2004 at 11:11:22PM -0500, Duane Winner wrote:
> I now understand how to use cvsup to keep my src and ports tree current.
> I know how to use pkg_add -r to install new sotware, or go into
> /usr/ports/whatever to make install. I know how to do portupgrade to
> upgrade my installed ports, how to pkg_version -v to see what's out of
> date with my tree, and how to cronjob cvsup to keep my trees current. (I
> still need to play more with make world and whatnot)

I think you've got the right tools, you jsut need to use them in
different ways.

> One thing that concerns me, at least on the laptops, is the amount of
> time spent compiling new software as it is release, seeing as how we
> will be running x, gnome and Yahweh knows what else

You have enough machines to justify using a build host: a single machine
that simply builds ports into packages (or compiles buildworld and
buildkernel into the /usr/obj directory). You can then do binary
installs off of the build host via NFS. It's a very handy architecture
because it allows you to do offload the work of building to a separate
server and roll out to other machines when it's convenient. It also
helps ensure that other machines stay uniform and allows new machines to
rolled out with little effort.

-T


-- 
"The most exhausting thing in life is being insincere."
- Anne Morrow Lindbergh {American Author}
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: How do YOU stay up to date?

2004-01-14 Thread Andrew L. Gould
On Wednesday 14 January 2004 10:11 pm, Duane Winner wrote:
> Hello all again,
>
> I'm finally getting my arms around FreeBSD and the updating processes
> and tools. But I'm still trying to come up with good
> habits/methods/instructions for updating routines for both myself and my
> colleagues who also want to switch to FreeBSD.
>
> I now understand how to use cvsup to keep my src and ports tree current.
> I know how to use pkg_add -r to install new sotware, or go into
> /usr/ports/whatever to make install. I know how to do portupgrade to
> upgrade my installed ports, how to pkg_version -v to see what's out of
> date with my tree, and how to cronjob cvsup to keep my trees current. (I
> still need to play more with make world and whatnot)
>
> But what do you all out there in BSD land do to stay current as a
> practice? I'm looking at this on two fronts: FreeBSD on our laptops
> (There will be at least 3 of us with T23's, and I also plan on migrating
> most, if not all of my servers from Linux to FreeBSD).
>
> One thing that concerns me, at least on the laptops, is the amount of
> time spent compiling new software as it is release, seeing as how we
> will be running x, gnome and Yahweh knows what elseI've already
> spent a great deal of time recompiling all this stuff to get current.
> (granted, I'm still experimenting, blowing my machine away, starting
> over, to both learn and write up instructions for the other guys, so I'm
> repeating the pains).
>
> How is this going to affect us longterm with staying current if we are
> constantly getting new source and having to recompile? One of my
> colleagues has proposed just using packages as much as possible. But
> although it seems simple enough to to go "pkg_add -r gnome2", what about
> updating? I mean, after installing the package, "pkg_version -v" many
> packages are listed as out of date with my current ports tree. So how to
> update short of doing a "portupgrade -Pa" and waiting a few or several
> hours?
>

The existence of newer source code is not, in and of itself, justification for 
an upgrade.  Each day brings new source code.  It is up to the administrator 
to monitor new features, bug fixes and security issues to determine when an 
upgrade is warranted.

Also, keep in mind:

1. "portupgrade -rR " will upgrade the specified port, its 
dependencies and any ports that depend upon the specified port.  You don't 
have to update all ports at once to keep port dependencies in sync.

2. Packages installed with pkg_add, that have associated ports, can be 
upgraded using portupgrade.

3. Unless your use of computers demands cutting or bleeding edge code, 
tracking SECURITY may meet your needs as well or better than STABLE or 
CURRENT.

Best regards,

Andrew Gould

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


How do YOU stay up to date?

2004-01-14 Thread Duane Winner
Hello all again,

I'm finally getting my arms around FreeBSD and the updating processes
and tools. But I'm still trying to come up with good
habits/methods/instructions for updating routines for both myself and my
colleagues who also want to switch to FreeBSD.

I now understand how to use cvsup to keep my src and ports tree current.
I know how to use pkg_add -r to install new sotware, or go into
/usr/ports/whatever to make install. I know how to do portupgrade to
upgrade my installed ports, how to pkg_version -v to see what's out of
date with my tree, and how to cronjob cvsup to keep my trees current. (I
still need to play more with make world and whatnot)

But what do you all out there in BSD land do to stay current as a
practice? I'm looking at this on two fronts: FreeBSD on our laptops
(There will be at least 3 of us with T23's, and I also plan on migrating
most, if not all of my servers from Linux to FreeBSD).

One thing that concerns me, at least on the laptops, is the amount of
time spent compiling new software as it is release, seeing as how we
will be running x, gnome and Yahweh knows what elseI've already
spent a great deal of time recompiling all this stuff to get current.
(granted, I'm still experimenting, blowing my machine away, starting
over, to both learn and write up instructions for the other guys, so I'm
repeating the pains). 

How is this going to affect us longterm with staying current if we are
constantly getting new source and having to recompile? One of my
colleagues has proposed just using packages as much as possible. But
although it seems simple enough to to go "pkg_add -r gnome2", what about
updating? I mean, after installing the package, "pkg_version -v" many
packages are listed as out of date with my current ports tree. So how to
update short of doing a "portupgrade -Pa" and waiting a few or several
hours?

As far as the servers go, I'm almost certain that I'll be standardizing
on 4.9-RELEASE, with minimal software, so I'm not so concerned here
since the security/bug fixes seem far and few between for this release.

I'm just looking for advice. If the long way is the only way, fine. I
need to start writing up some standards and procedures so we can move
on. But if there are more efficient methods, or methods to make things
easier on everybody else, or some technique I'm just plain missing, I'm
all ears.

Thanks for any info, guidance or virtual asskicking you can provide me.
And sorry my post is so long.

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"