Różnice pomiędzy wersjami 2 i 3
⇤ ← Wersja 2 z 2009-02-04 21:31:02 →
Rozmiar: 2659
Edytor: 67-moc-10
Komentarz:
← Wersja 3 z 2009-03-10 09:42:18 → ⇥
Rozmiar: 2659
Edytor: 77-252-103-162
Komentarz:
Usunięcia zostały oznaczone w ten sposób. Dodatki zostały oznaczone w ten sposób.
Linia 18: Linia 18:
make buildworld > /tmp/`date "+%Y%M%d"`.log.bw 2>&1 && echo ^G (CTRL-V CTRL-G) make buildworld > /tmp/`date "+%Y%m%d"`.log.bw 2>&1 && echo ^G (CTRL-V CTRL-G)
Linia 25: Linia 25:
make KERNCONF=MOJKERNEL buildkernel > /tmp/`date "+%Y%M%d"`.log.bk 2>&1 && echo ^G make KERNCONF=MOJKERNEL buildkernel > /tmp/`date "+%Y%m%d"`.log.bk 2>&1 && echo ^G
Linia 33: Linia 33:
make buildkernel > /tmp/`date "+%Y%M%d"`.log.bk 2>&1 && echo ^G make buildkernel > /tmp/`date "+%Y%m%d"`.log.bk 2>&1 && echo ^G
Linia 39: Linia 39:
make KERNCONF=MOJKERNEL installkernel | tee /tmp/`date "+%Y%M%d"`.log.ik 2>&1 && echo ^G make KERNCONF=MOJKERNEL installkernel | tee /tmp/`date "+%Y%m%d"`.log.ik 2>&1 && echo ^G
Linia 49: Linia 49:
make installworld | tee /tmp/`date "+%Y%M%d"`.log.iw 2>&1 && echo ^G make installworld | tee /tmp/`date "+%Y%m%d"`.log.iw 2>&1 && echo ^G

Aktualizacja systemu FreeBSD

W celu aktualizacji systemu FreeBSD (podniesienie wersji), jak również tylko dostrojenia własnego jądra systemu należy wykonać następujące kroki:

Aktualizacja źródeł

Przy podniesieniu wersji należy najpierw zrobić aktualizację źródeł. W tym celu najlepiej skorzystać z narzędzia cvsup:

cvsup /usr/local/etc/cvsup/stable-supfile

Budowa świata

Cóż trzeba wykonać poniższe polecenie:

cd /usr/src
make buildworld > /tmp/`date "+%Y%m%d"`.log.bw 2>&1 && echo ^G  (CTRL-V CTRL-G)

i udać się na zasłużony obiad, obejrzeć film. Trochę to portwa :)

Budowa kernela

Po zbudowaniu świata, czas na zbudowanie własnego kernela. Można jawnie podać tylko swoją konfigurację (w przypadku tylko budowy kernela):

make KERNCONF=MOJKERNEL buildkernel > /tmp/`date "+%Y%m%d"`.log.bk 2>&1 && echo ^G

albo też w pliku /etc/make.conf wpisać następującą linijkę:

KERNCONF=    MOJKERNEL GENERIC

i po prostu zbudować obydwa kernele:

make buildkernel > /tmp/`date "+%Y%m%d"`.log.bk 2>&1 && echo ^G

Instalacja kernela

Po udanej kompilacji nowych wersji, zabieramy się za instalację. W pierwszym kroku instalujemy nowe jądro:

make KERNCONF=MOJKERNEL installkernel | tee /tmp/`date "+%Y%m%d"`.log.ik 2>&1 && echo ^G

Po zainstalowaniu wykonujemy reboot serwerka. Jeżeli chcieliśmy tylko wykonać podmianę jądra, to właściwie koniec. Nic więcej nie ma do zrobienia...

Instalacja świata

Ale jeżeli robimy zmianę wersji systemu, to najlepiej uruchomić serwer w trybie Single User Mode (bez konsoli się nie obejdzie) i po uzyskaniu znaku zachęty zaczynamy zabawę:

mount -a
bash
cd /usr/src/
make installworld | tee /tmp/`date "+%Y%m%d"`.log.iw 2>&1 && echo ^G

Instlacja programów, bibliotek, manuali oraz innych rzeczy związanych z systemem operacyjnym trwa już dość krótko, więc może być problem, aby wyskoczyć po herbatę przed końcem instalacji. :-)

Ostatnie (albo prawie ostani) krok, czyli mergemaster

mergemaster to narzędzie pozwalające na kontrolowaną aktualizację przeróznych plików konfiguracyjnych z katalogu /etc. Zawsze można jakąś aktualizację pominąć, czy tez wybrać potrzebne fragmenty starej i nowej konfiguracji

A już na samiutki koniec...

Zostaje wykonać ostatni reboot, aby się upewnić, że cała aktualizacja przebiegła poprawnie.


{i} Wszelkie uwagi proszę pisać do atuora <wiki AT bsdserwis DOT com>.