CVSup i FreeBSD
Wpisany przez crash środa, 17 sierpnia 2005 01:30
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
Zainstalujmy go
lub jeżeli nie chcemy rekompilowywac możemy skorzystać z paczek które zostały ostatnio zbudowane dla danej serii FBSD.
Po pomyślnej instalacji wbijamy się do katalogu:
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
*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
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:
*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:
Po zakończeniu bedziemy mieli zaktualizowane porty, jezeli jesteśmy ciekaw co zostalo zmienione przejdźmy do katalogu
I poczytajmy pliczek UPDATING