Updating freeBSD ports with cvsup

Step 1

You will need to install cvsup. Which will download the latest information about the ports.

cd /usr/ports/net/cvsup-without-gui
make install
make clean

Step 2

Now we need to make a file so the cvsup will know what to download from the FreeBSD server updates.

cd /etc
vi cvsupfile

Now create and save the file with the following written in it:

*default host=cvsup2.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=none
*default delete use-rel-suffix
*default tag=.
ports-all
doc-all

Step 3

Now you can easily upgrade the ports tree at any time by logging into your SSH as admin/root and typing:

/usr/local/bin/cvsup -g -L2 /etc/cvsupfile

Doing this manually once a week is preferable since many programs change pretty quickly.

To have the tree update automatically (which I don’t trust and neither should you Wink) we will first login to root and type:

crontab -u root -e

-u flag tells crontab to tweak the following user’s crontab and the -e flag tells crontab to edit the file.

We will then add something like this:

#minute hour mday month wday command with full path
0 3 * * * /usr/local/bin/cvsup -g -L2 /etc/cvsupfile

This tells the cron to update at 3:00 A.M. every morning.

Save and exit and you are done.

Related posts:

  1. FreeBSD 5.3 – PureFTPD Install
  2. FreeBSD 5.3 Server Setup – Apache Install
  3. FreeBSD Allow Root Login
  4. Creating Favicon with Adobe Photoshop
This entry was posted in Uncategorized. Bookmark the permalink.

One Response to Updating freeBSD ports with cvsup

  1. Congratulations BizH .com for your excellent blog ON idaho real estate hosting!Keep up the good work!
    If you have a moment, please visit my site:
    idaho real estate hosting
    I send you my warm regards and wish you continued success.
    All the best! :-)

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>