Po letu dni razvoja je izšla pomembna izdaja distribucije OpenWrt 25.12.0, razvite za omrežne naprave, kot so usmerjevalniki, stikala in dostopne točke. OpenWrt podpira več kot 2200 naprav in ponuja sistem gradnje, ki poenostavlja navzkrižno prevajanje in ustvarjanje gradenj po meri. Te gradnje omogočajo ustvarjanje vdelane programske opreme, pripravljene za uporabo, z želenim naborom vnaprej nameščenih paketov, optimiziranih za določene naloge. Gradnje, pripravljene za uporabo, so bile objavljene za 41 ciljnih platform (prejšnja veja je podpirala 39 platform).
Glavne spremembe v OpenWrt 25.12:
- Iz kompleta orodij opkg smo prešli na upravitelja paketov APK (Alpine Package Keeper), ki ga je razvil projekt Alpine. Ta migracija je razširila zmogljivosti upravljanja paketov, izboljšala učinkovitost obdelave metapodatkov, omogočila preverjanje digitalnega podpisa za lokalno nameščene pakete in poenostavila postopek posodabljanja celotnega sistema na novo distribucijsko različico. APK podpira večino funkcij opkg, vendar se parametri ukazne vrstice za te upravitelje paketov razlikujejo.
Druge pomembne napredne funkcije APK-ja vključujejo: ukaz »apk list --installed --orphaned«, ki vam omogoča ogled vseh neuporabljenih odvisnosti in njihovo odstranitev, ne da bi pri tem poškodovali sistem. Ločen ukaz za posodobitev indeksa je mogoče izpustiti – operacije opkg, ki so prej zahtevale izvajanje več ukazov, je zdaj mogoče združiti v en sam ukaz v APK-ju. Na primer, namesto »opkg update && opkg install dnsmasq-full« lahko zaženete »apk --update-cache add dnsmasq-full«.
Primerjava nekaterih ukazov apk in opkg za izvajanje tipičnih dejanj:
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 —nameščen [P] opkg list-nameščen seznam apk —nadgradljiv [P] opkg list-nadgradljiv seznam apk --providers [P] opkg -A whatprovides P apk info P opkg info P apk info --all P ni ekvivalenta apk info --contents P opkg files P - Storitev ASU (Attended SysUpgrade) je privzeto omogočena in vam omogoča posodobitev vdelane programske opreme na novo različico, ne da bi pri tem izgubili obstoječe nastavitve in uporabniško nameščene pakete. Uporabnik z uporabo spletnega vmesnika LuCI ali orodja ukazne vrstice odda zahtevo za ustvarjanje posodobljene slike vdelane programske opreme, pri čemer navede pakete, nameščene v njegovem sistemu. Čez nekaj časa strežnik ASU ustvari sliko, ki ustreza zahtevani vsebini, nakar jo uporabnik prenese in naloži v svojo napravo. Na voljo je dodatna možnost za ohranitev obstoječih nastavitev v posodobljeni vdelani programski opremi.
- Zgodovina ukazne vrstice se zdaj shranjuje med sejami. Ta zgodovina se shrani na RAM disk in se po naslednji prijavi ne izgubi. Shranjevanje zgodovine v RAM-u preprečuje nepotrebno pisanje na USB-pogone, vendar lahko po želji omogočite shranjevanje zgodovine v trajni pomnilnik z urejanjem skripta '/etc/profile.d/busybox-history-file.sh'.
- Osnovni paket vključuje repozitorij, ki vsebuje knjižnice Qt5, GTK, SDL3, wlroots, wayland in druge za ustvarjanje grafičnih vmesnikov in organizacijo zagona grafičnih aplikacij.
- Skripti lupine za upravljanje Wi-Fi-ja in konfiguracije omrežja so bili prepisani v uCode, jeziku s sintakso, podobno JavaScriptu. uCode je znan kot varnejši in zmogljivejši jezik, ki poenostavlja vzdrževanje in omogoča neposredno integracijo z ubus in UCI.
- Dodana je bila podpora za več kot 180 novih naprav, s čimer se je skupno število podprtih naprav povečalo na več kot 2200.
- Za naprave, ki temeljijo na čipih Realtek, je bila podpora za ethernetna stikala razširjena, vključno z 10-gigabitnimi možnostmi.
- Platforma qualcommax ima dodano podporo za SoC-ja ipq50xx in ipq60xx.
- Dodana nova platforma Siflower za Siflower SF21A6826/SF21H8898 SoC.
- Dodane platforme sunxi/arm926ejs in microchipsw/lan969x za sisteme na čipu Allwinner F1C100/200s in stikala Microchip LAN969x.
- Posodobljene različice paketov vključujejo musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 in busybox 1.37.0.
- Core Linux обновлено до выпуска 6.12.71 с беспроводным стеком cfg80211/mac80211, портированным из ядра 6.18.7 (в прошлой ветке поставлялось ядро 6.6 с беспроводным стеком из ядра 6.12).
Vir: opennet.ru
