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
