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

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster