OpenBSD 6.7
Page content
OpenBSD 6.7 appeared today
OpenBSD has two new releases every year. historically, on 1. Mai and 1. November. With a few small execptions in the past Check Wikipedia
so, then latest OS appeared today: OpenBSD 6.7
Perform a Full Upgrade (incl. X Stuff)
sysupgrade -r
Run the Script (on your own risk !)
doas su -
mkdir /root/bin
ftp -o /root/bin/upgrade_to_67.sh https://blog.stoege.net/scripts/upgrade_to_67.sh
chmod 740 /root/bin/upgrade_to_67.sh
# /root/bin/upgrade_to_67.sh
or use some custom Script (just Xbase and not other X Stuff)
doas su -
mkdir /root/bin
cat <<'EOF' > /root/bin/upgrade_to_67.sh
#!/bin/sh
prepare () {
echo "let's upgrade to 6.7 ..."
userdel named
groupdel named
rm -rf /var/named # backup the data if still needed
rm -rf /usr/libdata/perl5/*/Storable \
/usr/libdata/perl5/*/arybase.pm \
/usr/libdata/perl5/*/auto/arybase \
/usr/libdata/perl5/B/Debug.pm \
/usr/libdata/perl5/Locale/{Codes,Country,Currency,Language,Script}* \
/usr/libdata/perl5/Math/BigInt/CalcEmu.pm \
/usr/libdata/perl5/unicore/To/_PerlWB.pl \
/usr/libdata/perl5/unicore/lib/GCB/EB.pl \
/usr/libdata/perl5/unicore/lib/GCB/GAZ.pl \
/usr/share/man/man3p/B::Debug.3p \
/usr/share/man/man3p/Locale::{Codes*,Country,Currency,Language,Script}.3p \
/usr/share/man/man3p/Math::BigInt::CalcEmu.3p \
/usr/share/man/man3p/arybase.3p
rm -f /usr/sbin/{dig,host,nslookup}
}
download() {
local _response=$(sysupgrade -n)
if [[ $_response == *reboot ]]; then
echo "\nInstalled! Let's reboot ...\n"
rm /home/_sysupgrade/{comp,xf,xs}*
else
echo "Nothing todo ..."
fi
}
install() {
reboot
}
postwork() {
echo "let's do some postwork after upgrade to 6.7 ..."
cd /dev
./MAKEDEV all
_boot=$(mount |awk -F'[/ ]' '/ on \/ / {print $3}')
installboot ${_boot%?}
sysmerge
fw_update
syspatch
pkg_add -Vu
}
# Main
local _ver=$(uname -r)
if [ "$_ver" == "6.6" ]; then
prepare
download
install
elif [ "$_ver" == "6.7" ]; then
postwork
fi
exit 0
EOF
chmod 740 /root/bin/upgrade_to_67.sh
# /root/bin/upgrade_to_67.sh
Checks
you should do a few checks afterwards:
dmesg
dmesg -s
rcctl ls failed
sysmerge (one more time)
happy BSD !
Any Comments ?
sha256: 2e1c19bddc1099ade8ab5e2f88d94b510b3e025c618c32cabad1591411f28bba