Index of /localdocs/freebsd-update

  Name                    Last modified       Size  Description

[DIR] Parent Directory        11-Nov-2005 17:36      -  
[TXT] LICENSE                 04-Apr-2005 03:08     6k  
[TXT] VERSION                 04-Apr-2005 03:08     1k  

FreeBSD Update Client
=====================

Introduction
------------

  This code allows someone running a FreeBSD -RELEASE to easily track the 
associated security branch, updating all necessary files in order to keep 
their system secure.  A separate server (using the FreeBSD Update 
Server package) tracks and performs builds along a security branch and then 
publishes updates; this code will fetch and install those updates without 
requiring you to fetch and build the complete source tree.  Think of this as 
a FreeBSD version of Microsoft's well-known "Windows Update".
  For security reasons, all updates are cryptographically protected.  The 
update index is signed with a 2048-bit RSA key, and that index contains the 
MD5 hashes of all the individual component files being distributed, as well 
as the MD5 hashes of the files they replace.  A file will only be updated if 
its MD5 hash matches the "old" MD5 hash in the index and the downloaded 
replacement matches the "new" MD5 hash in the index.

Usage
-----

  Read the freebsd-update(8) and freebsd-update.conf(5) manual pages.

Miscellaneous
-------------

  The following FreeBSD binaries are used by this code:
/bin/[
/bin/cat
/bin/cp
/bin/echo
/bin/expr
/bin/ln
/bin/mkdir
/bin/mv
/bin/rm
/bin/rmdir
/bin/sh
/bin/sleep
/sbin/md5
/usr/bin/basename
/usr/bin/chflags
/usr/bin/cmp
/usr/bin/comm
/usr/bin/cut
/usr/bin/fetch
/usr/bin/find
/usr/bin/grep
/usr/bin/install
/usr/bin/jot
/usr/bin/lam
/usr/bin/mail
/usr/bin/mktemp
/usr/bin/sort
/usr/bin/tail
/usr/bin/tee
/usr/bin/touch
/usr/bin/uname
/usr/bin/which

  Also, the following program, which can be installed via misc/bsdiff in the 
FreeBSD ports tree, is expected:
/usr/local/bin/bspatch

Legalese
--------

  This work is Copyright 2002, 2003 by Colin Percival.  Portions Copyright 
2002 by Oxford University.  Portions Copyright 1999, 2000, 2001 by Colin 
Percival.  For the terms under which this work may be distributed, please 
see the adjoining file "LICENSE".

THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
THE COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.