ponieważ dosyć często instaluje serwery i wirtualki z FreeBSD, zwykle wiąże się to z pewnym zestawem minimalnych czynności na “czystym” systemie. o ile część portów instaluje się oczywiście per przypadek, np. bird czy routinator, jest pewien zestaw podstawowych czynności które i tak wykonuje na świeżym systemie zawsze.

a zatem, na początek upewnijmy się, że korzystamy z najnowszych portów i zainstalujmy program pkg:

sed -i '' s/quarterly/latest/g /etc/pkg/FreeBSD.conf
pkg upgrade

mój osobisty zestaw portów:

pkg install htop bmon mtr-nox11 screen wget doas git-lite

ponieważ jedynym właściwym systemem plików jest ZFS ( ;) ), a nie jest to system NAS, zwykle wyłączam oznaczanie czasu dostępu żeby oszczędzić nieco na każdorazowym dotykaniu plików:

zfs set atime=off zroot

kolejnym krokiem jest pobranie najnowszych źródeł do aktualnego wydania STABLE - tutaj 14-STABLE:

git clone -b stable/14 --depth 1 https://git.freebsd.org/src.git /usr/src

następnie pobieram swój własny zestaw gotowych plików - możesz oczywiście je również wykorzystać. zakładając zatem, że wykonasz to jako root (nie polecam), albo że potem użyjesz sudo albo doas do kopiowania plików do drzewa pod /etc/:

cd ~
git clone https://github.com/lukasz-bromirski/freebsd-templates.git
cd freebsd-templates
cp sysctl.conf ntp.conf make.conf src.conf /etc/
cp server /usr/src/sys/amd64/conf/
service ntpd restart
sysctl -f /etc/sysctl.conf

weź proszę pod uwagę, że to ustawienia specyficzne dla moich wyborów - nie wiem, czy dokonasz tych samych. jako administrator systemu sam musisz wiedzieć najlepiej co i jak konfigurujesz.

na tym etapie najczęściej przebudowuje cały system, korzystając ze świeżo pobranych źródeł. a nastepnie rób co uważasz - w końcu to Twój system i to nie byle jaki - potężny FreeBSD :)

miłego freebsdowania!