
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
| |