Na początek synchronizujemy źródła za pomocą cvsup, jak nie ma cvsup’a to instalujemy go za pomocą:
cd /usr/ports/net/cvsup-without-gui
make install clean
Piszemy sobie conf’a, u mnie defaultowo leży w /usr/local/etc/cvsup/ports-supfile, jego zawartość to:
*default host=cvsup.pl.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
#
ports-all
Zasysamy porty poleceniem:
/usr/local/bin/cvsup /usr/local/etc/cvsup/ports-supfile
Następnie najlepiej odbudować index’y portów, klepiemy:
portsdb -Uu
Trwa to wieki, ale poczekać warto ![]()
Instalujemy portupgrade:
cd /usr/ports/ports-mgmt/portupgrade
make install clean
Polecenie poniżej pokaże nam wszystkie porty, które są skazane na aktualizację.
portversion -v -l “<”
Ich upgrade robimy zbiorowo za pomocą:
portupgrade -arR
Inne ważne przełączniki:
-F - zassa potrzebne paczki
-f - instaluje na siłę (force)
-n – symulacja instalacji (nic nie zrobi pokaże tylko co się będzie działo gdybyśmy odpalili z flagami -aRr
-v – włącza tryb “gadatliwy”
-i – interaktywna konsola, czyli portupgrade pyta się nas o potwierdzenie upgrade’u
i na koniec man portupgrade