#!/bin/sh #!/usr/bin/env bash VERSION="v2024122300" # initiale Erstellung #==============================================================================# # # Dieses Skript führt ein Binär-Uprade von FreeBSD durch. # https://www.freebsd.org/releases/14.2R/installation/ # # /root/bin/FreeBSD_-_Upgrade_Teil_1.sh # /root/bin/FreeBSD_-_Upgrade_Teil_2.sh # /root/bin/FreeBSD_-_Upgrade_Teil_3.sh # #==============================================================================# # Version des aktuell laufenden Kernels anzeigen freebsd-version -r # aktuelle Version vom User-Land anzeigen #grep -F 'VERSION=' /etc/os-release freebsd-version -u # aktuelle Version vom Kernel anzeigen uname -a NEUESTES_RELEASE="$(curl -s https://download.freebsd.org/releases/amd64/ | awk '{print $3}' | grep -F RELEASE | tr -d '"' | tr -d '/' | cut -f2 -d'=' | sort | tail -n 1)" echo "NEUESTES_RELEASE: ${NEUESTES_RELEASE}" #------------------------------------------------------------------------------# ### Nach dem Neustart muss freebsd-update erneut ausgeführt werden, um die neuen Userland-Komponenten zu installieren freebsd-update install echo " #------------------------------------------------------------------------------# ### was jetzt zu tun ist # Zu diesem Zeitpunkt werden Benutzer von Systemen, die von früheren FreeBSD-Versionen aktualisiert werden, von freebsd-update(8) aufgefordert, alle Anwendungen von Drittanbietern neu zu erstellen oder zu installieren (z. B. aus dem Ports-Baum installierte Ports oder von pkg(8) installierte Pakete). aufgrund von Aktualisierungen in Systembibliotheken. # Nachdem Sie installierte Anwendungen von Drittanbietern aktualisiert haben (und wiederum nur, wenn freebsd-update(8) eine Meldung ausgegeben hat, die darauf hinweist, dass dies erforderlich ist), führen Sie freebsd-update(8) erneut aus, damit das alte (nicht mehr verwendete) System und seine Bibliotheken, gelöscht werden können: freebsd-update install oder /root/bin/FreeBSD_-_Update.sh shutdown -r now fertig " | tee /var/tmp/FreeBSD_-_Upgrade_Teil_3.log