Spis Treści
Aktualizacja źródeł
CVSup odszedł w niebyt. Obecnie jedynie słusznym narzędziem jest svn (trzeba sprawdzić svnup).
Podczas instalacji nie wybieramy rozpakowywania src, ponieważ svn oczekuje pustego katalogu.
Wykorzystanie repozytorium pakietów
Przed przystąpieniem do aktualizacji warto wykonać konfigurację własngo repozytorium pakietów. Znacznie przyspieszy instalowanie niezbędnych paczek.
Doinstalowanie subversion
Obecnie narzędzie pkg jest w stanie zainstalować wszystkie brakujące składniki. Możliwe jest późniejsze przeinstalowanie pakietu już ze źródeł...
pkg install -Uy subversion
Wykonanie aktualizacji
Pierwszym krokiem jest zainstalowanie (np. jako paczka) subversion. Po jego instalacji wykonujemy następujące kroki:
cd /usr/src/
svn co http://svn.freebsd.org/base/stable/9/ .
svn co http://svn.freebsd.org/base/stable/10/ .
svn co http://svn.freebsd.org/base/stable/11/ .
# przy aktualizacji "kolejnej" wystarczy wydać polecenie:
#
svn update
# Po aktualizacji samego narzędzia subversion konieczne jest wykonanie polecenia:
#
svn upgrade
Trzeba tylko pamiętać, aby gdzieś przechowywać konfigurację własnego KERNELa: plik zostanie usunięty w ramach aktualizacji.
Aktualizacja gałęzi źródeł
subversion pozwala na wykonanie zmian w gałęzi źródeł bez konieczności kasowania katalogu /usr/src. W tym celu wykorzystamy polecenie svn switch:
cd /usr/src/
# przej/scie z 10-STABLE na 11-STABLE
# przej/scie z 11-STABLE na 12-STABLE
#
# svn switch powoduje wykonanie svn update
#
svn switch http://svn.freebsd.org/base/stable/11/ .
# albo ze wskazaniem konkretnej wersji
svn switch -r 350290 http://svn.freebsd.org/base/stable/12/ .
# poni/zsze jest nadmiarowe
svn update
# sprawdzenie, /ze napewno repozytorium jest poprawnie wskazane
#
svn info
# opcjonalnie z każdego miejsca w systemie
svn info /usr/src
Aktualizacja ports
Obecnie najlepszym rozwiązaniem jest używanie narzędzia portsnap:
portsnap fetch
# (pierwsze użycie)
portsnap extract
portsnap update
# ew. fetch oraz update w jednym
portsnap alfred
Budowanie nowego systemu
Po wykonaniu aktualizacji źródeł systemu można przejść do jego budowania.
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
