|
Rozmiar: 2659
Komentarz:
|
Rozmiar: 2659
Komentarz: literówka
|
| Usunięcia zostały oznaczone w ten sposób. | Dodatki zostały oznaczone w ten sposób. |
| Linia 60: | Linia 60: |
| {i} Wszelkie uwagi proszę pisać do <<MailTo(wiki AT bsdserwis DOT com, atuora)>>. | {i} Wszelkie uwagi proszę pisać do <<MailTo(wiki AT bsdserwis DOT com, autora)>>. |
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.
Wszelkie uwagi proszę pisać do autora <wiki AT bsdserwis DOT com>.
