CVSUP
Data: 31-08-2003 o godz. 21:39:14
Temat: Konfiguracje usług w systemie FreeBSD


Jednym z dobrodziejstw systemu FreeBSD jest prostota instalacji interesujących nas programów lub dodatkowych usług z portów. Ale jak wiemy co jakiś czas pojawiają się nowe wersje programów, musimy więc uaktualniać nasze drzewo portów. Taką samą sytuację mamy w przypadku źródeł systemu. Z pomcą przychodzi nam narzędzie jakim jest CVSUP.

Oczywiście aktualizację systemu możemy również przeprowadzić za pomocą systemowego narzędzia sysinstall. Mi osobiście bardziej przypadł do gustu CVSUP i kilka jego zastosowań opiszę poniżej.

1. Pierwszym zastosowaniem jest uaktualnienie źródeł systemu do wersji stabilnej (STABLE). Wchodzimy do katalogu:

/usr/share/examples/cvsup

i edytujemy plik stable-supfile który powinien wyglądać następująco:

*default host=cvsup.FreeBSD.pl
*default base=/usr
*default prefix=/usr

# Poniższa linia odpowiada za to, które źródła chcemy ściągnąć
#(w tym przypadku najnowszą wersję stabilną z gałęzi 4).
#Jeżeli chcemy wersję 3-stable lub 2.2-stable,
# zmieniamy "RELENG_4" na "RELENG_3" lub "RELENG_2_2".

*default release=cvs tag=RELENG_4
*default delete use-rel-suffix
*default compress
src-all

po tych zmianach wydajemy komendę:

cvsup -g -L 2 /usr/share/examples/cvsup/stable-supfile


Oczywiście wcześniej czyścimy zawartość katalogu /usr/src/ oraz /usr/obj.
Na koniec dokonujemy upgare naszego systemu.

2. Drugim z zastosowań narzędzia CVSUP jest aktualizacja portów.
Tak jak wcześniej wchodzimy do katalogu:

/usr/share/examples/cvsup

i tym razem edytujemy plik ports-supfile jego zawartość powinna zawierać następujące linie:

*default host=cvsup.FreeBSD.pl
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
ports-all

i wydajemy komendę:

cvsup -g -L 2 /usr/share/examples/cvsup/ports-supfile


Po tej operacji mamy już aktalną (oczywiście na daną chwilę) kolekcję portów.
To są oczywiście dwie najczęściej używane sytuacje w których wykorzystujemy CVSUP, po inne zastosowania odsyłam do dokumentacji oraz do pliku README znajdującym się w katalogu /usr/share/examples/cvsup

Pozdrawiam
Jacek





Artykuł jest z FreeBSD na www.malisz.eu.org
http://www.malisz.eu.org/

Adres tego artykułu to:
http://www.malisz.eu.org/4_CVSUP.htm