|
Rozmiar: 2659
Komentarz:
|
← Wersja 5 z 2018-02-21 20:39:57 ⇥
Rozmiar: 0
Komentarz: Nieaktualne - migracja do dedykowanego wiki
|
| Usunięcia zostały oznaczone w ten sposób. | Dodatki zostały oznaczone w ten sposób. |
| Linia 1: | Linia 1: |
| #format wiki #language pl = 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 <<MailTo(wiki AT bsdserwis DOT com, atuora)>>. |
