Efter ett Ärs utveckling har en betydande version av distributionssystemet OpenWrt 25.12.0 slÀppts, som utvecklas för nÀtverksenheter sÄsom routrar, switchar och accesspunkter. OpenWrt stöder över 2200 enheter och erbjuder ett byggsystem som förenklar korskompilering och skapandet av egna byggen. SÄdana byggen möjliggör att skapa fÀrdiga firmware med önskad uppsÀttning förinstallerade paket, optimerade för specifika uppgifter. FÀrdiga byggen har publicerats för 41 mÄlplattformar (i förra versionen stöddes 39 plattformar).
Huvudsakliga förÀndringar i OpenWrt 25.12:
- ĂvergĂ„ngen frĂ„n verktyget opkg till paketförvaltaren APK (Alpine Package Keeper), utvecklad av Alpine-projektet, har genomförts. ĂvergĂ„ngen har utökat möjligheterna för paketförvaltning, förbĂ€ttrat effektiviteten i arbetet med metadata, möjliggjort verifiering av digitala signaturer för lokalt installerade paket och moderniserat processen för att uppdatera hela systemet till en ny version av distributionen. APK stöder merparten av möjligheterna hos opkg, men kommandoradsalternativen för dessa paketförvaltare skiljer sig Ă„t.
Bland de utökade funktionerna hos APK kan nĂ€mnas: Kommandot "apk list âinstalled âorphaned", som gör att man kan se alla oanvĂ€nda beroenden som kan tas bort utan skada för systemet. Möjligheten att klara sig utan ett separat kommando för att uppdatera indexet â opkg-operationer som krĂ€vde körning av olika kommandon, kan i apk sammanfattas till ett kommando, till exempel istĂ€llet för "opkg update && opkg install dnsmasq-full" kan man köra "apk âupdate-cache add dnsmasq-full".
JÀmförelse av nÄgra apk- och opkg-kommando för att utföra typiska ÄtgÀrder:
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 ingen motsvarighet apk info âcontents P opkg files P - TjĂ€nsten ASU (Attended SysUpgrade) Ă€r som standard aktiverad, vilket gör att man kan uppdatera firmware till en ny version av systemet utan förlust av befintliga instĂ€llningar och installerade anvĂ€ndarpaket. Via webgrĂ€nssnittet LuCI eller kommandoradsverktyget skickar anvĂ€ndaren en begĂ€ran om att skapa en uppdaterad firmwarebild, dĂ€r installerade paket i deras system anges. Efter en tid server ASU skapar en avbildning som motsvarar det bestĂ€llda innehĂ„llet, varefter anvĂ€ndaren laddar ner den och installerar den pĂ„ sin enhet. Dessutom erbjuds en möjlighet att spara befintliga instĂ€llningar i den uppdaterade fastvaran.
- Historiken för kommandoradens operationer sparas mellan sessioner. Operationshistoriken lagras i RAM-disken och förloras inte efter Ă„terinloggning. Att lagra historik i RAM-minnet undviker onödiga skrivoperationer pĂ„ Flash-lagringsenheter, men som alternativ kan lagring av historik aktiveras pĂ„ permanent lagring genom att redigera skriptet â/etc/profile.d/busybox-history-file.shâ.
- I den grundlÀggande leveransen ingÄr ett repository som innehÄller Qt5, GTK, SDL3, wlroots, wayland och andra bibliotek för att skapa grafiska grÀnssnitt och organisera start av grafiska applikationer.
- Shell-skript för att arbeta med Wi-Fi och hantera nÀtverkskonfiguration har skrivits om pÄ sprÄket uCode, som har en syntax nÀra JavaScript. uCode har markerats som ett sÀkrare och mer effektivt sprÄk som förenklar underhÄll och möjliggör direkt integration med ubus och UCI.
- Stödet för mer Àn 180 nya enheter har lagts till. Det totala antalet stödda enheter har överstigit 2200.
- För enheter med Realtek-chip har stödet för Ethernet-switchar utökats, inklusive 10-gigabit versioner.
- Stödet för plattformen qualcommax har lagts till för SoC ipq50xx och ipq60xx.
- En ny plattform siflower för SoC Siflower SF21A6826/SF21H8898 har lagts till.
- Plattformarna sunxi/arm926ejs och microchipsw/lan969x har lagts till för SoC Allwinner F1C100/200s och Microchip-switchar LAN969x.
- Versionerna av paketen har uppdaterats, inklusive musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 och busybox 1.37.0.
- Linux-kÀrnan har uppdaterats till version 6.12.71 med trÄdlös stack cfg80211/mac80211, portad frÄn kÀrnan 6.18.7 (i den tidigare versionen levererades kÀrnan 6.6 med trÄdlös stack frÄn kÀrnan 6.12).
KĂ€lla: opennet.ru
