Hallo zusammen,
das NetBSD-Projekt hat am **31. August 2026** die Version **NetBSD 9.5** freigegeben. Damit endet gleichzeitig die Pflege des gesamten `netbsd-9`-Zweigs – 9.5 ist offiziell das letzte Release dieser Serie. Es gibt also **keine weiteren Security-Pullups** mehr für NetBSD 9.x, unabhängig davon, welche Unterversion (9.0, 9.1, 9.2 …) man aktuell einsetzt.
## Was steckt in 9.5?
Es handelt sich klassisch um ein reines Wartungs-Release, keine großen neuen Features, sondern eine kuratierte Sammlung an Sicherheits- und Stabilitätsfixes, die seit NetBSD 9.4 (April 2024) aufgelaufen sind. Vollständig kompatibel zu NetBSD 9.0. Ein paar Highlights aus dem Changelog:
- Fix für einen remote auslösbaren Null-Pointer-Dereference bei der ICMPv6-Verarbeitung in `ipf`
- Schließung eines 4-Byte-Kernel-Stack-Datenlecks über TCP-Timestamps
- Mitigation gegen den sogenannten **TCP SegmentSmack**-Angriff
- Fix für mögliche ZFS-Datenkorruption bei `FIOSEEKDATA`/`FIOSEEKHOLE`
- Aktualisierte Upstream-Sicherheitsfixes für Xorg-Server, libXfont2, libXpm, OpenSSL, sshd und unbound (u. a. CVE-2025-11411)
- diverse Build-Fixes in `build.sh` für neuere Compiler und Nicht-NetBSD-Build-Plattformen
Kurz gesagt: Wer produktiv noch auf 9.x fährt, bekommt hier den letzten "Pflichttermin", bevor der Zweig endgültig eingemottet wird.
## Was heißt das für Nutzer von NetBSD 9.0?
Wer noch auf einer alten 9.0/9.x-Installation sitzt, sollte **so bald wie möglich mindestens auf 9.5 patchen** – und danach den Umstieg auf einen aktiven Zweig planen. Aktuell unterstützt werden:
- **NetBSD 11.0** (seit Anfang August 2026 aktuell, 11.1 wird Ende September erwartet)
- **NetBSD 10.2** (steht in den nächsten Tagen an)
Der 9.x-Zweig bekommt danach wirklich nichts mehr, auch keine Security-Fixes.
## Update-Optionen
Es gibt im Wesentlichen zwei Wege:
**1. Inkrementelles Upgrade per `sysupgrade` (empfohlen für laufende Systeme)**
Für ein Update innerhalb desselben Major-Zweigs (z. B. 9.4 → 9.5) reicht:
```
sysupgrade auto https://cdn.NetBSD.org/pub/NetBSD/NetBSD-9.5/amd64
```
Für einen **Major-Sprung** (z. B. 9.5 → 10.2 oder 11.0) empfiehlt das Projekt, Kernel/Module zuerst zu aktualisieren, bevor die Sets folgen:
```
sysupgrade fetch https://cdn.NetBSD.org/pub/NetBSD/NetBSD-11.0/amd64
sysupgrade kernel
sysupgrade modules
reboot
sysupgrade sets
```
Anschließend hilft `postinstall(8)` bzw. `etcupdate(8)` beim Zusammenführen geänderter Konfigurationsdateien. Ein Reboot danach nicht vergessen. Kleiner Praxistipp: Je nach Architektur kann es sein, dass `sysupgrade.conf` angepasst werden muss (z. B. `ARCHIVE_EXTENSION` für `.tar.xz` statt `.tgz`), falls der Fetch fehlschlägt.
**2. Neuinstallation / Upgrade per `sysinst`**
Klassischer Weg über das Installationsmedium (USB/CD-Image), der die Distribution-Sets entpackt und ebenfalls `postinstall` durchläuft. Sinnvoll, wenn ohnehin ein Wechsel der Platte/Architektur ansteht oder `sysupgrade` aus irgendeinem Grund nicht sauber läuft.
In beiden Fällen: vorher Backup, und die Release-Notes zu Kompatibilitätsproblemen zwischen den Major-Versionen lesen (INSTALL-Datei der Zielversion).
## Neue Features gegenüber der alten 9.0-Basis
Da 9.5 selbst nur Fixes bringt, liegt der eigentliche Fortschritt im Sprung auf 10.x/11.x. Gegenüber dem alten 9.0-Unterbau haben sich die aktiven Zweige u. a. weiterentwickelt bei:
- deutlich aktualisierter Toolchain (GCC/Clang) und moderneren Compiler-Fixes
- überarbeitetem Kernel-Entropie-Subsystem und laufenden Sicherheitshärtungen (ASLR, Kernel-ASLR-Verbesserungen etc.)
- kontinuierlicher pkgsrc-Weiterentwicklung mit aktuelleren Paketversionen
- verbesserter Hardware-/Treiberunterstützung, u. a. bei USB- und ARM-Plattformen
- laufenden ZFS- und Dateisystem-Stabilitätsverbesserungen
Für Details lohnt sich ein Blick in die jeweiligen Announcement- und Changelog-Seiten von 10.x/11.x, da sich hier über mehrere Jahre einiges angesammelt hat. Zwei gute deutschsprachige Einordnungen dazu hat heise veröffentlicht:
- **[NetBSD 10 mit WireGuard und verbesserter Virtualisierung erschienen](https://www.heise.de/news/NetBSD-10-mit ... 75102.html)** (heise, April 2024): NetBSD 10.0 bringt nativen WireGuard-Support (`wg(4)`) mit, spürbar mehr Performance u. a. durch optimierte `select()`/`poll()`-Syscalls, Adiantum als Verschlüsselungsoption für `cgd(4)` sowie Argon2id als neuen Standard fürs Passwort-Hashing. Ausgebaut wurde außerdem die ARM-Unterstützung, etwa für Apple-Silicon-Systeme und Raspberry Pi 3/4.
- **[Ein Betriebssystem für 58 Plattformen: NetBSD 11 ist da](https://www.heise.de/news/Gut-Ding-will ... 95147.html)** (heise, August 2026): NetBSD 11.0 bringt u. a. einen neuen 64-Bit-RISC-V-Port, einen extrem schnell bootenden MICROVM-Kernel für i386/amd64 (ca. 10 ms Bootzeit), einen neuen Pseudo-Bus `pv(4)` für paravirtualisierte Geräte sowie den Treiber `amdgpio(4)` für aktuelle AMD-Ryzen-Laptops. Insgesamt werden jetzt 58 Plattformen unterstützt.
Wer von 9.x kommt, bekommt also mit 10.x/11.x nicht nur "mehr Sicherheitsfixes", sondern handfeste neue Funktionen wie WireGuard, RISC-V-Support und deutlich schnellere Virtualisierung dazu – ein Umstieg lohnt sich also auch inhaltlich, nicht nur wegen des EOL-Drucks.
## NetBSD vs. Linux – kurz eingeordnet
Für alle, die eher aus der Linux-Ecke kommen und mitlesen:
- NetBSD ist kein Linux-Derivat, sondern ein eigenständiges Unix-System (BSD-Stammbaum), lizenziert überwiegend unter der **BSD-Lizenz** statt GPL – entsprechend anders die Philosophie bei Redistribution/Forks.
- Statt vieler konkurrierender Paketmanager gibt es mit **pkgsrc** ein plattformübergreifendes Paketsystem, das nicht nur auf NetBSD, sondern auch auf anderen Unix-artigen Systemen läuft.
- Der Fokus liegt traditionell stark auf **Portabilität** ("of course it runs NetBSD") – von großen Servern bis zu sehr kleinen Embedded-Geräten läuft derselbe Kernel-Codebase auf ungewöhnlich vielen Architekturen.
- Kernel-Architektur und Treibermodell unterscheiden sich spürbar von Linux, u. a. durch das **rump-kernel**-Konzept, mit dem Treiber/Filesystem-Code auch im Userspace laufen kann.
- Das System bleibt vergleichsweise schlank und "Unix-nah" konfiguriert, während viele Linux-Distributionen inzwischen sehr viel zusätzliche Abstraktionsschichten (systemd, diverse Init-/Service-Layer) mitbringen.
Wer NetBSD noch nie ausprobiert hat: Gerade als Lernsystem für "klassisches" Unix bzw. für Portabilitäts-/Embedded-Projekte lohnt sich ein Blick.
## Links
- NetBSD-Projekt (Startseite): https://www.netbsd.org/
- Ankündigung NetBSD 9.5 (Blog): https://blog.netbsd.org/tnf/entry/netbs ... leased_and
- Offizielle Release-Notes 9.5: https://netbsd.org/releases/formal-9/NetBSD-9.5.html
- Info-/Downloadseite NetBSD 9.x: https://www4.netbsd.org/releases/formal-9/index.html
- Downloads (CDN, alle Architekturen): https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.5/
- Upgrade-Guide (NetBSD Guide, Kapitel "Upgrading NetBSD"): https://www.netbsd.org/docs/guide/en/ch ... ading.html
- heise: NetBSD 10 mit WireGuard und verbesserter Virtualisierung: https://www.heise.de/news/NetBSD-10-mit ... 75102.html
- heise: NetBSD 11 ist da: https://www.heise.de/news/Gut-Ding-will ... 95147.html
Viele Grüße