Efter et års udvikling er en betydelig udgivelse af OpenWrt 25.12.0-distributionen, udviklet til netværksenheder såsom routere, switche og adgangspunkter, blevet udgivet. OpenWrt understøtter over 2200 enheder og tilbyder et build-system, der forenkler krydskompilering og oprettelse af brugerdefinerede builds. Disse builds muliggør oprettelse af brugsklar firmware med et ønsket sæt af forudinstallerede pakker, der er optimeret til specifikke opgaver. Brugsklare builds er blevet udgivet til 41 målplatforme (den tidligere gren understøttede 39 platforme).
Vigtigste ændringer i OpenWrt 25.12:
- Vi er migreret fra opkg-værktøjssættet til APK-pakkehåndteringen (Alpine Package Keeper), som er udviklet af Alpine-projektet. Denne migrering har udvidet pakkehåndteringsfunktionerne, forbedret effektiviteten af metadatahåndtering, aktiveret verifikation af digital signatur for lokalt installerede pakker og strømlinet processen med at opdatere hele systemet til en ny distributionsversion. APK understøtter de fleste af opkg-funktionerne, men kommandolinjeparametrene for disse pakkehåndteringer er forskellige.
Andre bemærkelsesværdige avancerede APK-funktioner inkluderer: Kommandoen "apk list --installed --orphaned", som giver dig mulighed for at se alle ubrugte afhængigheder og fjerne dem uden at beskadige systemet. En separat index update-kommando kan udelades – opkg-handlinger, der tidligere krævede kørsel af flere kommandoer, kan nu kombineres til en enkelt kommando i APK'en. For eksempel kan du i stedet for "opkg update && opkg install dnsmasq-full" køre "apk --update-cache add dnsmasq-full".
Sammenligning af nogle apk- og opkg-kommandoer til at udføre typiske handlinger:
apk opdatering opkg opdatering apk tilføj pkg opkg installer pkg apk del pkg opkg fjern pkg apk liste opkg liste apk liste P opkg liste P apk liste - installeret [P] opkg liste-installeret apk liste - opgraderbar [P] opkg liste opgraderbar apk liste —providers [P] opkg -A whatprovides P apk info P opkg info P apk info —all P no svarende til apk info – indhold P opkg filer P - ASU-tjenesten (Attended SysUpgrade) er som standard aktiveret, hvilket giver dig mulighed for at opdatere din firmware til en ny version uden at miste eksisterende indstillinger og brugerinstallerede pakker. Ved hjælp af LuCI-webgrænsefladen eller kommandolinjeværktøjet sender brugeren en anmodning om at generere et opdateret firmwarebillede, der specificerer de pakker, der er installeret på deres system. Efter et kort øjeblik genererer ASU-serveren et billede, der svarer til det anmodede indhold, hvorefter brugeren downloader det og flasher det til sin enhed. En yderligere mulighed er tilgængelig for at bevare eksisterende indstillinger i den opdaterede firmware.
- Kommandolinjehistorikken gemmes nu mellem sessioner. Denne historik gemmes på en RAM-disk og går ikke tabt efter et efterfølgende login. Lagring af historikken i RAM undgår unødvendige skrivninger til flashdrev, men du kan eventuelt aktivere lagring af historikken til permanent lagring ved at redigere scriptet '/etc/profile.d/busybox-history-file.sh'.
- Basispakken indeholder et arkiv med Qt5, GTK, SDL3, wlroots, wayland og andre biblioteker til oprettelse af grafiske grænseflader og organisering af lanceringen af grafiske applikationer.
- Shell-scripts til Wi-Fi- og netværkskonfigurationsstyring er blevet omskrevet i uCode, et sprog med en syntaks, der ligner JavaScript. uCode er kendt for at være et mere sikkert og effektivt sprog, der forenkler vedligeholdelse og muliggør direkte integration med ubus og UCI.
- Der er tilføjet understøttelse af over 180 nye enheder, hvilket bringer det samlede antal understøttede enheder op på over 2200.
- For enheder baseret på Realtek-chips er understøttelsen af Ethernet-switche blevet udvidet, inklusive 10-Gigabit-muligheder.
- Qualcommax-platformen har tilføjet understøttelse af ipq50xx- og ipq60xx-SoC'erne.
- Tilføjet ny siflower-platform til Siflower SF21A6826/SF21H8898 SoC.
- Tilføjede sunxi/arm926ejs- og microchipsw/lan969x-platforme til Allwinner F1C100/200s SoC'er og Microchip LAN969x-switche.
- Opdaterede pakkeversioner inkluderer musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 og busybox 1.37.0.
- Linux-kernen er blevet opdateret til version 6.12.71 med den trådløse cfg80211/mac80211-stakken, der blev porteret fra kerne 6.18.7 (den tidligere gren blev leveret med kerne 6.6 med den trådløse stack fra kerne 6.12).
Kilde: opennet.ru
