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!