Nachricht vom 13. April 2021: FreeBSD 13.0-RELEASE Now Available
Vorbereitungen (dadurch erhalten Sie eine vollständige Kopie):
# cd /usr/ports/devel/git && make clean && make config-recursive && make && make install && make clean # rm -fr /usr/src # mkdir /usr/src # cd /usr/src # git clone https://git.freebsd.org/src.git . Cloning into '.'... remote: Enumerating objects: 378484, done. remote: Counting objects: 100% (378484/378484), done. remote: Compressing objects: 100% (27038/27038), done. remote: Total 3961881 (delta 372734), reused 351446 (delta 351446), pack-reused 3583397 Receiving objects: 100% (3961881/3961881), 1.31 GiB | 5.75 MiB/s, done. Resolving deltas: 100% (3137057/3137057), done. Updating files: 100% (85358/85358), done. # git remote --v origin https://git.freebsd.org/src.git (fetch) origin https://git.freebsd.org/src.git (push) # git branch -a # git checkout releng/13.0 Updating files: 100% (9633/9633), done. Branch 'releng/13.0' set up to track remote branch 'releng/13.0' from 'origin'. Switched to a new branch 'releng/13.0' # sh /usr/src/sys/conf/newvers.sh -v TYPE="FreeBSD" REVISION="13.0" BRANCH="RELEASE" RELEASE="13.0-RELEASE" VERSION="FreeBSD 13.0-RELEASE" RELDATE="1300139"
spätere Aktualisierungen (zu -RC1, -RC2, -RC3, -RC4, -RC5, -RELEASE und den Patch-Level …) werden so durchgeführt:
# cd /usr/src && git pull # sh /usr/src/sys/conf/newvers.sh -v
subversion installieren:
> pkg install devel/subversion
für eine saubere Basis sorgen:
# rm -fr /usr/src
globaler Entwicklungszweig (Der ändert sich ständig! Hier gibt es die aktuellsten Bug's…):
# svn checkout svn://svn.freebsd.org/base/head /usr/src
Entwicklungszweig der Version 9:
# svn checkout svn://svn.freebsd.org/base/stable/9 /usr/src
Version 9.0 RELEASE + Sicherheitsupdates:
# svn checkout svn://svn.freebsd.org/base/release/9.0 /usr/src
Version 9.0 RELEASE:
# svn checkout svn://svn.freebsd.org/base/release/9.0.0 /usr/src
# svn up /usr/src
Status anzeigen:
# svn status /usr/src
Version 12.1 RELEASE + Sicherheitsupdates:
> svn checkout svn://svn.freebsd.org/base/releng/12.1 /usr/src
Version 12.1 RELEASE:
> svn checkout svn://svn.freebsd.org/base/releng/12.1.0 /usr/src
die Quellen neu saugen:
> svnlite checkout svn://svn.freebsd.org/base/releng/$(freebsd-version -u | awk -F'-' '{print $1}') /usr/src
...
A /usr/src/Makefile.sys.inc
A /usr/src/.arcconfig
U /usr/src
Checked out revision 366790.
die Quellen aktuallisieren:
> svnlite update /usr/src Updating '/usr/src': At revision 366792.
ein alternativer Weg, um die Quellen zu aktuallisieren:
> cd /usr/src > make update SVN_UPDATE=yes
Änderungen der neuen Version einsehen:
> less /usr/src/UPDATING