Die OpenWrt-Version 25.12 wurde veröffentlicht, einschließlich eines neuen Paketmanagers und eines Firmware-Update-Systems.

Nach einem Jahr Entwicklung wurde eine signifikante Version des OpenWrt-Distributionssystems 25.12.0 veröffentlicht, das fĂŒr NetzwerkgerĂ€te wie Router, Switches und Access Points entwickelt wird. OpenWrt unterstĂŒtzt ĂŒber 2200 GerĂ€te und bietet ein Build-System, das die Cross-Kompilierung und Erstellung benutzerdefinierter Builds vereinfacht. Solche Builds ermöglichen die Erstellung von einsatzbereiten Firmware-Versionen mit einer gewĂŒnschten Sammlung vorinstallierter Pakete, optimiert fĂŒr spezifische Aufgaben. EinsĂ€tze werden fĂŒr 41 Zielplattformen veröffentlicht (in der vorherigen Version wurden 39 Plattformen unterstĂŒtzt).

HauptÀnderungen in OpenWrt 25.12:

  • Der Wechsel vom opkg-Toolset zum Paketmanager APK (Alpine Package Keeper), das vom Alpine-Projekt entwickelt wird, wurde vollzogen. Der Wechsel erweiterte die Möglichkeiten der Paketverwaltung, verbesserte die Effizienz bei der Arbeit mit Metadaten, ermöglichte die ÜberprĂŒfung digitaler Signaturen fĂŒr lokal installierte Pakete und modernisierte den Aktualisierungsprozess des gesamten Systems auf eine neue Version des Distributionssystems. APK unterstĂŒtzt die meisten Funktionen von opkg, aber die Befehlszeilenparameter dieser Paketmanager unterscheiden sich.

    Zu den erweiterten Funktionen von APK gehört auch: Der Befehl „apk list —installed —orphaned“, mit dem alle nicht verwendeten AbhĂ€ngigkeiten angezeigt werden können, die ohne BeeintrĂ€chtigung des Systems entfernt werden können. Die Möglichkeit, auf einen separaten Befehl zum Aktualisieren des Index zu verzichten — bei opkg erforderte dies das AusfĂŒhren verschiedener Befehle, in apk kann es auf einen Befehl reduziert werden, zum Beispiel anstelle von „opkg update && opkg install dnsmasq-full“ kann man „apk —update-cache add dnsmasq-full“ ausfĂŒhren.

    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 das Aktualisieren der Firmware auf eine neue Version des Systems, ohne dass vorhandene Einstellungen und vom Benutzer installierte Pakete verloren gehen. Über die Webschnittstelle LuCI oder das Command-Line-Tool sendet der Benutzer eine Anfrage zur Erstellung eines aktualisierten Firmware-Abbilds, in der er die in seinem System installierten Pakete angibt. Nach einer gewissen Zeit Server ASU erstellt ein Bild, das dem bestellten Inhalt entspricht, danach lĂ€dt der Benutzer es hoch und installiert es auf seinem GerĂ€t. ZusĂ€tzlich gibt es die Option, die vorhandenen Einstellungen in der aktualisierten Firmware zu speichern.
  • Es wird sichergestellt, dass der Verlauf der Befehlszeilenoperationen zwischen den Sitzungen gespeichert wird. Der Verlauf wird im RAM-Disk gespeichert und bleibt nach dem erneuten Anmelden erhalten. Das Speichern des Verlaufs im Arbeitsspeicher vermeidet ĂŒberflĂŒssige SchreibvorgĂ€nge auf Flash-Speicher, jedoch kann als Option das Speichern des Verlaufs 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 fĂŒr die Erstellung grafischer OberflĂ€chen und die Organisation des Starts grafischer Anwendungen enthĂ€lt.
  • Die Shell-Skripte fĂŒr die Arbeit mit Wi-Fi und die Verwaltung der Netzwerkkonfiguration wurden in der uCode-Sprache neu geschrieben, die eine Syntax Ă€hnlich wie JavaScript hat. uCode gilt als sicherere und leistungsfĂ€higere Sprache, die die Wartung vereinfacht und eine direkte Integration mit ubus und UCI ermöglicht.
  • Die UnterstĂŒtzung von mehr als 180 neuen GerĂ€ten wurde hinzugefĂŒgt. Die Gesamtzahl der unterstĂŒtzten GerĂ€te hat 2200 ĂŒberschritten.
  • FĂŒr GerĂ€te mit Realtek-Chips wurde die UnterstĂŒtzung von Ethernet-Switches, einschließlich 10-Gigabit-Varianten, erweitert.
  • Die Plattform qualcommax hat die UnterstĂŒtzung fĂŒr SoC ipq50xx und ipq60xx hinzugefĂŒgt.
  • Eine neue Plattform siflower fĂŒr SoC Siflower SF21A6826/SF21H8898 wurde hinzugefĂŒgt.
  • Die Plattformen sunxi/arm926ejs und microchipsw/lan969x fĂŒr SoC Allwinner F1C100/200s sowie Microchip-Switches LAN969x wurden hinzugefĂŒgt.
  • Die Versionen der Pakete 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 mit dem drahtlosen Stack cfg80211/mac80211 aktualisiert, der aus dem Kernel 6.18.7 portiert wurde (in der vorherigen Version war Kernel 6.6 mit dem drahtlosen Stack aus Kernel 6.12 enthalten).

Quelle: opennet.ru

60GB SSD 8Gb DDR4