On Thu, 31 Jan 2013 18:38:07 +0100, Heino Tiedemann wrote:
> Polytropon <freebsd(at)edvax.de> wrote:
>
> > On Thu, 31 Jan 2013 17:19:10 +0100, Heino Tiedemann wrote:
> >> Als ich mit 5.2 anfing habe ich mir halt alles mit cvsup
> >> eingerichtet. Dannach herrschte "never chance a running system".
> >
> > Damals war ja noch cvsup aus den Ports notwendig. Später
> > hat csup (als Systemkomponente) diese Funktion sehr bequem
> > erfüllt (inkl. Beispielkonfiguration).
>
> Siehst selbst das habe ich irgndwie verpennt.
Klar, eine gewisse Routine spielt sich schnell ein, und
wenn die verwendeten Tools wegbrechen, ist bunte Wunderstunde
angesagt. Daher kommt unsereins aus dem Lernen nicht raus. :-)
> Aber es gibt halt "ecken" wo kein Handlungsbedarf besteht.
Das ist alles Ansichtssache. Unter anderen Systemen kannst
Du sehr schön sehen, wie ehemals funktionierende Infrastrukturen
permanent verschlimmbessert werden, was das Endprodukt dann
ungenießbar macht.
> >> Fürs Base-System werde ich cvsup erst mal weiterbenutzen.
> >
> > Wenn man nur -RELEASE folgen will und dies bewußt über Source
> > tun möchte, kann man auch freebsd-update nutzen, um src zu
> > aktualisieren (und alles andere zu ignorieren).
>
>
> Wie?
Indem Du /etc/freebsd-update.conf entsprechend anpaßt:
# Components of the base system which should be kept updated.
Components src world kernel
Wenn Du _nur_ "src" einträgst, wird auch nur dieser Teil per
Binär-Update aktuell gehalten, natürlich im Rhythmus der
-RELEASE-p*-Aktualisierung.
> >> Vielleicht sollte das im handbuch zu "updating ports" noch erwähnt
> >> werden.
> >>
> >> Dort wird nämlich schon eifrig das uninstall von cvsup empfohlen:
> >>
> >> ,----
> >> | If CVSup was used before, it can now be uninstalled:
> >> |
> >> | # pkg_delete -r -v cvsup-without-gui-\*
> >> |
> >> | Users of pkgng can use the following command:
> >> |
> >> | # pkg delete cvsup-without-gui
> >> `----
> >>
> >>
> >> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-using.html
> >>
> >>
> >>
> >>
> >> Ein hinweis, das man es für das BASE-Systemnoch benötigt wäre dort
> >> angebraucht.
> >
> > Hier liegt eine minimale Verwechslung vor: Der Port cvsup
> > und cvsup-without-gui ist "das CVS vor csup"; irgendwann
> > ist das CVS-Dienstprogramm mal reimplementiert und ins
> > Betriebssystem aufgenommen worden, so daß der Port für
> > _diese_ Funktion (Sourcen für Ports und OS rausziehen)
> > überflüssig wurde. Das Kommand "cvs" blieb, nur war es
> > dann eben Teil des Systems; eben _diese_ Komponente wird
> > in endlicher Zeit auch überflüssig werden, was durchaus
> > einen Hinweis wert ist (unter Nennung der aktuell gültigen
> > Alternativen).
> >
> > Gestern:
> >
> > % which cvs
> > /usr/local/bin/cvs
> >
> > Heute:
> >
> > % which cvs
> > /usr/bin/cvs
> >
> > Morgen:
> >
> > % which cvs
> > cvs: Command not found.
> >
> > ;-)
>
>
> Verstanden.
>
> ich kann also dieses
>
> cvsup -g -L 2 standard-supfile
>
>
> genauso mit
>
> csup -g -L 2 standard-supfile
>
> erledigen?
Richtig, und "make update" funktioniert(e) so sowohl für Ports
als auch für Source. Supergut für faule Leute. :-)
Beispiel aus /etc/make.conf:
SUP= /usr/bin/csup
SUP_UPDATE= /usr/bin/csup
SUPFLAGS= -L 2
SUPHOST= cvsup.freebsd.org
SUPFILE= /etc/sup/stable.sup
PORTSSUPFILE= /etc/sup/ports.sup
DOCSUPFILE= /etc/sup/doc.sup
DOC_LANG= en_US.ISO8859-1 de_DE.ISO8859-1
Dazu gibt es in "man make.conf" auch eine kurze Erklärung (einfach
nach den o. g. Optionen suchen).
Die Steuerdateien, also /etc/sup/*.sup, können aus den Vorlagen
in /usr/share/examples/cvsup erzeugt werden; sie sind, soweit ich
mich erinnern kann, inhaltlich mit denen, die cvsup-without-gui
(aus den Ports) mitbrachte und in /usr/local ansiedelte, nahezu
identisch.
-- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ... To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Thu 31 Jan 2013 - 19:00:46 CET