clarification of cvsup process.
Greg Groth
ggroth at gregs-garage.com
Thu Jun 15 19:47:11 UTC 2006
On 6/15/2006 2:42 PM, Bill Moran wrote:
> In response to Greg Groth <ggroth at gregs-garage.com>:
>
>> I have a FreeBSD 6.0 server that I manage that is used as a DNS / mail
>> server. In the wake of the recent sendmail security announcement, I'd
>> like to make sure I'm keeping the thing up to date. I tried to run the
>> patch as listed in the announcement, but the patch just seemed to hang,
>> so I killed the process and decided to go the cvsup route. now I
>> understand the whole cvsup process, as well as updating ports, but the
>> whole release tag thing still has me confused. If possible could
>> someone tell me if I'm doing this right or not, or have someone tell me
>> what I'm doing wrong.
>>
>> I'm only interested in updating the system when a security need arises,
>> and have no desire to live on the "cutting edge". I handle the ports
>> through portaudit/portsnap/portmanager, and am looking to only update
>> the case system with cvsup.
>>
>> Here is the list of commands I run to update the system.
>>
>> # cvsup /usr/local/greg/cvsupfile
>>
>> Contents of cvsupfile:
>>
>> *default host=cvsup6.FreeBSD.org
>> *default base=/var/db
>> *default prefix=/usr
>> *default release=cvs tag=RELENG_6_0
>> *default delete use-rel-suffix
>>
>>
>> src-all
>> *default tag=.
>
> Note that you set the tag=RELENG_6_0 ... which is what you want, then you
> reset it tag=. -- which will give you 6-STABLE -- not what you want.
>
> Remove the *default tag=. line.
Out of curiosity, can you revert back to RELENG_6_0 from 6_STABLE?
Obviously I already ran this process...
>
>> # cd /usr/src
>> # make buildworld
>> # make buildkernel
>> # make installkernel
>> # reboot
>>
>> After rebooting into single user mode:
>>
>> # fsck -p
>> # mount -u /
>> # mount -a -t ufs
>> # swapon -a
>> # adjkerntz -i
>> # mergemaster -p
>> # make installworld
>> # mergemaster
>> # reboot
>>
>> After rebooting:
>>
>> # cd /etc/mail
>> # make all
>> # make install
>> # make restart
>>
>> And that's it. I do the stuff in /etc/mail since I'm not sure running
>> make buildworld will update the cf files. The last patch that came
out,
>> I did the same thing I outlined above, but I did not notice a change in
>> the version number of Sendmail when telnetting to it.
>
> I don't know if the patch updates sendmail's internal version or not.
>
> What does uname -a tell you after the upgrade?
>
mail# uname -a
FreeBSD mail.domain.com 6.0-RELEASE-p6 FreeBSD 6.0-RELEASE-p6 #1: Tue
Mar 28 13:46:24 CST 2006
ggroth at ns1.domain.com:/usr/obj/usr/src/sys/GENERIC i386
(the real domain has been obfuscated)
Thanks for the reply.
Greg Groth
More information about the freebsd-questions
mailing list