Benutzer-Werkzeuge

Webseiten-Werkzeuge


os4_unix_cvs-update
                                   cvs-update


 BACK ..

 Updaten mit CVS
 ===============
 siehe auch:
  "http://www.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/anoncvs.html"
 siehe auch:
  "http://www.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/cvs-tags.html"
 siehe auch:
  "http://www.openbsd.org/de/anoncvs.html"
 siehe auch:
  "http://www.netbsd.org/Documentation/current/#using-anoncvs"
 siehe auch:
  "http://www.microbsd.net/doc/anoncvs.html"


 BSD:
 ----
 Vor dem Update muss die Variable securelevel="" (sofern sie gesetzt ist) in der
 Datei /etc/rc.conf zurueckgenommen werden und ein Kernel ohne einkompilierten
 "securelevel" (z.B. GENERIC) geladen werden, sonst ist kein Update moeglich!
 Der securelevel="-1" ist zum updaten notwendig!!!

 Um das installierte BSD-System zu aktualisieren (updating) hat man
 grundsaetzlich drei Moeglichkeiten:
 1. Neuinstallation
 2. Die Quellen von einer CD oder aus dem Internet in das System einzuspielen
    und zu kompilieren.
 3. Die Quellen per CVS oder CVSup aus dem Internet zu laden und zu kompilieren.

 Da eine Neuinstallation sehr viel Arbeit macht (es muss alles von neuem
 konfiguriert werden) und die Quellen als TGZ oder TAR.GZ sehr gross sind bzw.
 von einer CD nicht die (Tages-)aktuellsten sind und CVSup auf alten Systemen
 Probleme macht bzw. nicht fuer alle Systeme erhaeltlich ist, werde ich hier das
 beziehen der Quellen per CVS beschreiben!

 :pserver:anoncvs@anoncvs.de.FreeBSD.org:/home/ncvs
 (Benutzen Sie "cvs login" und das Passwort "anoncvs".)


 Auf manchen Systemen (z.B.: NetBSD 1.5) muss CVS als erstes installiert werden:
 -------------------------------------------------------------------------------
 (Bei NetBSD 1.6 und FreeBSD ist dieser Schritt nicht noetig.)
 pkg_add ftp://ftp.netbsd.org/pub/NetBSD/packages/1.5/i386/All/cvs-1.11nb2.tgz


 Sind noch keine Quellen vorhanden, dann muss ein "CHECKOUT" gemacht werden:
 ---------------------------------------------------------------------------
 (Es ist darauf zu achten, das es das Verzeichnis /usr/src wirklich nicht gibt!)

 Dazu schreibt man sich am besten ein kleines Script:


 per SSH-Tunnel (NetBSD):
 ------------------------
 (Benutzen Sie "cvs login" und das Passwort "anoncvs".)
 #!/bin/sh
 set CVS_RSH ssh; export CVS_RSH
 set CVSROOT anoncvs@anoncvs.netbsd.org:/cvsroot; export CVSROOT
 cd /usr
 cvs checkout -rnetbsd-1-6 -PA src

 ohne Tunnel (FreeBSD):
 ----------------------
 (Benutzen Sie "cvs login" und das Passwort "anoncvs".)
 #!/bin/sh
 set CVSROOT :pserver:anoncvs@anoncvs.de.FreeBSD.org:/home/ncvs
 export CVSROOT
 cd /usr
 cvs login
 # Wenn Sie dazu aufgefordert werden, benutzen Sie das Passwort ``anoncvs''.
 cvs co -rRELENG_5_0 src
 cvs logout

 per SSH-Tunnel (MicroBSD):
 --------------------------
 (Benutzen Sie "cvs login" und kein Passwort. "*DRUECK EINFACH NUR ENTER*")
 setenv CVSROOT :pserver:anoncvs@anoncvs.microbsd.net:/cvs
 setenv CVS_RSH /usr/bin/ssh
 cvs login
 cd /usr
 #cvs -q get -P src
 cvs co src
 cvs logout


 Wenn die Quellen schon im Sytem vorhanden sind, braucht man nur ein "UPDATE":
 -----------------------------------------------------------------------------
 Das ist bei einem schmalbandigen Internetzugang, wie z.B. mit einem Modemzugang,
 zu empfehlen, da nur die Aenderungen im Verzeichnisbaum uebertragen werden!
 (Es ist darauf zu achten, das der Verzeichnisbaum /usr/src sauber ist!
 Das erreicht man mit dem Befehl "make clean" oder "make cleandir".)

 Wenn kein Update vorgenommen wird, sollten sie das Verzeichnis "src" umbenennen
 oder loeschen und alles neu auschecken (checkout).

 Dazu schreibt man sich am besten ein kleines Script:

 per SSH-Tunnel (NetBSD):
 ------------------------
 #!/bin/csh
 cd /usr/src && make cleandir
 setenv CVS_RSH ssh
 setenv CVSROOT anoncvs@anoncvs.netbsd.org:/cvsroot
 cd /usr
 cvs -q -z5 -d $CVSROOT update -rnetbsd-1-6 -PAd src

 per SSH-Tunnel (OpenBSD):
 --------------------------
 #!/bin/csh
 setenv CVS_RSH ssh
 setenv CVSROOT anoncvs@anoncvs.ca.openbsd.org:/cvs
 cd /usr
 % cvs login
 cvs -q up -rOPENBSD_3_2 -P src

 ohne Tunnel (FreeBSD):
 ----------------------
 (Benutzen Sie "cvs login" und das Passwort "anoncvs".)
 #!/bin/csh
 setenv CVSROOT :pserver:anoncvs@anoncvs.de.FreeBSD.org:/home/ncvs
 cd /usr
 cvs login
 # Wenn Sie dazu aufgefordert werden, benutzen Sie das Passwort ``anoncvs''.
 cvs up -rRELENG_5_0 src
 cvs logout

 ohne Tunnel (OpenBSD):
 ----------------------
 (Benutzen Sie "cvs login" und das Passwort "anoncvs".)
 #!/bin/csh
 % setenv CVSROOT :pserver:anoncvs@anoncvs.ca.openbsd.org:/cvs
 % cvs login
 cvs -q up -rOPENBSD_3_2 -P src

 ohne Tunnel (MicroBSD):
 -----------------------
 (Benutzen Sie "cvs login" und kein Passwort. "*DRUECK EINFACH NUR ENTER*")
 setenv CVSROOT :pserver:anoncvs@anoncvs.microbsd.net:/cvs
 setenv CVS_RSH /usr/bin/ssh
 cvs login
 cd /usr
 cvs -q up -P src
 cvs logout



 NUN DA WIR DIE AKTUELLEN QUELLEN HABEN, WIRD KOMPILIERT.


   [IMG]
/home/http/wiki/data/pages/os4_unix_cvs-update.txt · Zuletzt geändert: von 127.0.0.1