|
Niniejszy artykuł przedstawi wam problem z stosowaniem CVSup'a.
CVSup pozwala na aktualizacje źródeł systemu [ /usr/src ] jak równeż
aktualizacje gałęzi portów [ /usr/ports ] w której znajdują się
dostępne programy działające na platformie FreeBSD.
Są dwie opcje cvsup'a dla tych co używają servera X'ów i dla tych co
nie używają: cvsup, cvsup-without-gui. Pora wiec zainstalować to
cudeńko, wchodzimy do katalogu
[root@lame ~]#cd /usr/ports/net/cvsup
Zainstalujmy go
[root@lame /usr/ports/net/cvsup]#make install clean
lub jeżeli nie chcemy rekompilowywac możemy skorzystać z paczek które zostały ostatnio zbudowane dla danej serii FBSD.
[root@lame ~]#pkg_add -r cvsup
Po pomyślnej instalacji wbijamy się do katalogu:
[root@lame /usr/ports/net/cvsup]#/usr/share/examples/cvsup
1. Sciągnięcie źródeł systemowych
Wyedytujemy sobe pliczek ktory bedzie odpowiedzialny za sciagniecie źródełek, i ma on wygladać mnie wiecej tak
[root@lame /usr/share/examples/cvsup]#cat stable-supfile
*default host=cvsup.pl.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_5
*default delete use-rel-suffix
*default compress
src-all
{mosgoogle center}
Małe objasnienie:
*default host= jest to zmienna w ktorej podajemy hościk
cvsupowy najlepiej najbliższy nas, wtedy sciaganie bedzie szlo
szybciej. Dostepne mirrory pod adresem
http://www.freebsd.org/doc/handbook/mirrors.html
*default base= katalog w ktorym utworzy sie katalog sup a w nim informacje na temat sciagnietych plikow
*default prefix= katalog do którego beda sciagane źródła
*default release= zmienna ta okresla z której wersji systemu
chcemy pobrać źródła jezeli chcemy dla 5.3 - RELENG_5_3 jeżeli dla 4.11
RELENG_4_11 analogicznie z reszta wersji.
*default compress opcja ta pozwala na kompresje sciaganych plików
src-all na samym końcu podajemy to co chcemy sciagnać, w tym
przypadku jest to cale drzewo źródeł systemu zamiast tego można wstawic
interesujacy nas katalog np. src-sys
Jeżeli juz skończylismy edycje pora na odpalenie naszego cudeńka:
*Jezeli nie uzywasz X servera dodaj opcje -g -L0 do cvsup'a aby nie
Korzystal z graficznego interfejsu ( -g ) oraz żeby nie drukował nic na
ekran ( -L0 ).
Można zarzadać aby drukował wszystko wtedy podajemy zamiast -L0 -> -L2
[root@lame /usr/share/examples/cvsup]#cvsup stable-supfile
Chwile to potrwa, po zakończeniu ściągnie nam sie źródełko systemu do katalogu /usr/src
Dla bliższych informacji to co zostalo zmienione zapraszam do poczytania pliku UPDATING w wyżej wymienionym katalogu.
2. Sciągnięcie drzewa ports
Wykonanie praktycznie takie samo, lecz zmiany dokonuje sie w pliku:
[root@lame /usr/share/examples/cvsup]#cat ports-supfile
*default host=cvsup.pl.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
ports-all
Zaleca sie raczej sciaganie potrzebnego nam drzewa np. ports-net, ale
jak chcemy mieć cale drzewo portów zaktualizowane pozostawiami ports-all lub ports-*
Po skończonej edycji:
[root@lame /usr/share/examples/cvsup]#cvsup ports-supfile
Po zakończeniu bedziemy mieli zaktualizowane porty, jezeli jesteśmy ciekaw co zostalo zmienione przejdźmy do katalogu
[root@lame /usr/share/examples/cvsup]#cd /usr/ports
I poczytajmy pliczek UPDATING
|