Release von OpenWrt 25.12 mit neuem Paketmanager und Firmware-Update-System

Nach einem Jahr der Entwicklung wurde die bedeutende Version des OpenWrt-Distributions 25.12.0 vorgestellt, die für Netzwerkgeräte wie Router, Switches und Access Points entwickelt wurde. OpenWrt unterstützt über 2200 Geräte und bietet ein Build-System, das die Cross-Kompilierung und Erstellung eigener Builds erleichtert. Solche Builds ermöglichen die Erstellung von fertigen Firmwares mit einer gewünschten Auswahl vorinstallierter Pakete, die für spezifische Aufgaben optimiert sind. Fertige Builds wurden für 41 Zielplattformen veröffentlicht (in der vorherigen Version wurden 39 Plattformen unterstützt).

Hauptänderungen in OpenWrt 25.12:

  • Der Wechsel von dem Tool opkg zu dem Paketmanager APK (Alpine Package Keeper), der von dem Alpine-Projekt entwickelt wird, wurde vollzogen. Dieser Schritt hat die Möglichkeiten der Paketverwaltung erweitert, die Effizienz im Umgang mit Metadaten erhöht, die Überprüfung digitaler Signaturen für lokal installierte Pakete ermöglicht und den Prozess zur Aktualisierung des gesamten Systems auf eine neue Version der Distribution modernisiert. APK unterstützt die meisten Funktionen von opkg, jedoch unterscheiden sich die Befehlszeilenparameter dieser Paketmanager.

    Zu den erweiterten Funktionen von APK gehört auch: Der Befehl „apk list —installed —orphaned“, mit dem alle ungenutzten Abhängigkeiten angezeigt werden, die ohne Beeinträchtigung des Systems entfernt werden können. Es besteht die Möglichkeit, auf einen separaten Befehl zur Aktualisierung des Index zu verzichten – die Operationen von opkg, die verschiedene Befehlsaufrufe erforderten, können in apk auf einen einzigen Befehl reduziert werden; beispielsweise kann statt „opkg update && opkg install dnsmasq-full“ einfach „apk —update-cache add dnsmasq-full“ ausgeführt werden.

    Vergleich einiger Befehle von apk und opkg zur Ausführung typischer Aktionen:

    apk update opkg update apk add pkg opkg install pkg apk del pkg opkg remove pkg apk list opkg list apk list P opkg list P apk list —installed [P] opkg list-installed apk list —upgradeable [P] opkg list-upgradable apk list —providers [P] opkg -A whatprovides P apk info P opkg info P apk info —all P kein Äquivalent apk info —contents P opkg files P
  • Der ASU-Dienst (Attended SysUpgrade) ist standardmäßig aktiviert und ermöglicht ein Update der Firmware auf eine neue Systemversion, ohne bestehende Einstellungen und benutzerinstallierte Pakete zu verlieren. Über die Web-Oberfläche LuCI oder das Kommandozeilen-Tool sendet der Benutzer eine Anfrage zur Erstellung eines aktualisierten Firmware-Images, wobei die in seinem System installierten Pakete angegeben werden. Nach einer gewissen Zeit der Server stellt ASU ein Image entsprechend dem angeforderten Inhalt bereit, das der Benutzer anschließend herunterlädt und auf sein Gerät flashen kann. Zusätzlich wird eine Option bereitgestellt, die es ermöglicht, bestehende Einstellungen in der aktualisierten Firmware beizubehalten.
  • Die Befehlszeilenoperationen werden zwischen den Sitzungen gespeichert. Die Historie wird im RAM-Disk gespeichert und geht nach dem erneuten Einloggen nicht verloren. Die Speicherung der Historie im Arbeitsspeicher vermeidet überflüssige Schreibvorgänge auf Flash-Speicher, jedoch kann als Option die Speicherung der Historie auch auf einem permanenten Medium aktiviert werden, indem das Skript ‘/etc/profile.d/busybox-history-file.sh’ bearbeitet wird.
  • Im Grundpaket ist ein Repository enthalten, das Qt5, GTK, SDL3, wlroots, wayland und andere Bibliotheken zur Erstellung grafischer Benutzeroberflächen und zur Ausführung grafischer Anwendungen umfasst.
  • Shell-Skripte zur Arbeit mit Wi-Fi und zur Verwaltung der Netzwerkkonfiguration wurden in die Programmiersprache uCode umgeschrieben, deren Syntax an JavaScript erinnert. uCode wird als sicherer und leistungsfähiger angesehen, da es die Wartung vereinfacht und eine direkte Integration mit ubus und UCI ermöglicht.
  • Die Unterstützung für über 180 neue Geräte wurde hinzugefügt. Die Gesamtzahl der unterstützten Geräte hat 2200 überschritten.
  • Für Geräte mit Realtek-Chips wurde die Unterstützung für Ethernet-Switches erweitert, einschließlich 10-Gigabit-Varianten.
  • Die Plattform qualcommax unterstützt jetzt die SoC ipq50xx und ipq60xx.
  • Eine neue Plattform siflower für die SoC Siflower SF21A6826/SF21H8898 wurde hinzugefügt.
  • Die Plattformen sunxi/arm926ejs und microchipsw/lan969x für die SoC Allwinner F1C100/200s sowie die Microchip-Switches LAN969x wurden hinzugefügt.
  • Die Paketversionen wurden aktualisiert, einschließlich musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 und busybox 1.37.0.
  • Der Linux-Kernel wurde auf die Version 6.12.71 aktualisiert, mit dem Wireless-Stack cfg80211/mac80211, portiert aus dem Kernel 6.18.7 (in der vorherigen Version war der Kernel 6.6 mit dem Wireless-Stack aus dem Kernel 6.12 enthalten).

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster