Source
Damit etcupdate (und mergemaster) funktioniert braucht es /usr/src.
Direkt aus der Quelle:
git clone https://git.FreeBSD.org/src.git /usr/src
Auf Stand bringen (zum Zeitpunkt des entstehens war das 14.2.0-p1):
git -C /usr/src checkout release/14.2.0-p1
Ansonsten
Zeug wegräumen:
git -C /usr/src reset --hard
Updates ziehen:
git -C /usr/src fetch --prune --prune-tags --tags --all
git -C /usr/src pull
Und dann:
git -C /usr/src checkout release/<sowieso>
Jails
Will Thick-Jails haben, mich aber nicht bei jeder einzelnen um einen eigenen Source kümmern.
nullfs to the rescue!
In die /etc/fstab.<meine Jail> kommt sowas:
/usr/src /usr/jails/example/usr/src nullfs ro 0 0
Natürlich nur sinnvoll wenn die Jails und den Host immer auf der selben Version laufen.
last update 1e91858 • 2025-11-24 14:15:58 +0100