PĂ€rast aasta arendust on vĂ€lja antud oluline OpenWrt 25.12.0 versioon, mis on suunatud vĂ”rgu seadmetele, nagu marsruuterid, lĂŒlitid ja pÀÀsupunktid. OpenWrt toetab enam kui 2200 seadet ning pakub ehitussĂŒsteemi, mis lihtsustab ristkompileerimist ja kohandatud ehituste loomist. Sellised ehitused vĂ”imaldavad luua valmis pĂŒsivara soovitud eelinstallitud paketiga, mis on optimeeritud konkreetseteks ĂŒlesanneteks. Valmis ehitused on avaldatud 41 sihtplatvormile (eelmine haru toetas 39 platvormi).
Peamised muudatused OpenWrt 25.12-s:
- On toimunud ĂŒleminek opkg tööriistadelt APK (Alpine Package Keeper) paketihaldurile, mida arendab Alpine projekt. Ăleminek on laiendanud pakihalduse vĂ”imalusi, parandanud metaandmete halduse efektiivsust, vĂ”imaldanud digitaalsete allkirjade kontrollimist kohalikult installitud pakettide jaoks ning uuendanud kogu sĂŒsteemi versiooniuuenduse protsessi. APK toetab enamikku opgki funktsioonidest, kuid nende paketihaldurite kĂ€surea argumentide formaat on erinev.
APK laiendatud funktsioonidest eristub ka kĂ€sk «apk list âinstalled âorphaned», millega saab vaadata kĂ”iki kasutamata sĂ”ltuvusi, mis sĂŒsteemile kahju tegemata vĂ”ivad olla kustutatud. VĂ”imalus ilma eraldi indeksi vĂ€rskendamise kĂ€skuta hakkama saada â opkg operatsioon, mis nĂ”udis erinevate kĂ€skude kĂ€ivitamist, vĂ”ib apk puhul kokku viia ĂŒheks kĂ€suks; nĂ€iteks «opkg update && opkg install dnsmasq-full» asemel saab kĂ€ivitada «apk âupdate-cache add dnsmasq-full».
MĂ”nede apk ja opkg kĂ€skude vĂ”rdlemine tĂŒĂŒpiliste toimingute tĂ€itmiseks:
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 puudub ekvivalent apk info âcontents P opkg files P - Vaikimisi on sisse lĂŒlitatud ASU (Attended SysUpgrade) teenus, mis vĂ”imaldab uuendada sĂŒsteemi pĂŒsivara uue versioonini ilma olemasolevaid seadeid ja kasutaja installitud pakette kaotamata. Kasutaja saadab veebiliidese LuCI vĂ”i kĂ€surea tööriistade kaudu soovi uuendatud pĂŒsivara kujundi genereerimiseks, mĂ€rkides oma sĂŒsteemis installitud paketid. MĂ”ne aja pĂ€rast server ASU genereerib pĂŒsivara kujundi, mis vastab tellitud sisule, pĂ€rast mida kasutaja laadib selle alla ja kirjutab selle oma seadmesse. Samuti pakutakse tĂ€iendavat vĂ”imalust, mis vĂ”imaldab salvestada olemasolevad seaded uuendatud pĂŒsivarasse.
- KĂ€skluste ajaloo sĂ€ilitamine kĂ€sureas seansside vahel on tagatud. Ajalugu salvestatakse RAM-diskile ja ei kao pĂ€rast uuesti sisselogimist. Ajaloo sĂ€ilitamine mĂ€lus aitab vĂ€ltida liigseid salvestustoiminguid Flash-mĂ€luseadmetele, kuid valikuna saab ajalugu salvestada ka pĂŒsivale mĂ€lule, muutes skripti â/etc/profile.d/busybox-history-file.shâ.
- PÔhivarustuses on kaasatud hoidla, mis sisaldab Qt5, GTK, SDL3, wlroots, waylandi ja muid raamatukogusid graafiliste liideste loomiseks ja graafiliste rakenduste kÀivitamiseks.
- Wi-Fi ja vĂ”rgu konfiguratsiooni haldamiseks mĂ”eldud shell-skripte on ĂŒmber kirjutatud uCode keeles, mille sĂŒntaks sarnaneb JavaScripti omaga. uCode on mĂ€rgitud kui turvalisem ja tulemuslikum keel, mis lihtsustab hooldust ning vĂ”imaldab otseintegreerimist ubus ja UCI-ga.
- Tugiteenuste arv on suurenenud enam kui 180 uue seadme vĂ”rra. Kokku toetatakse nĂŒĂŒd rohkem kui 2200 seadet.
- Realteki kiipidega seadmete jaoks on laiendatud Ethernet-lĂŒlitite tuge, sealhulgas 10-gigabitiste variantide toetust.
- Qualcommaxi platvormile on lisatud toetus SoC ipq50xx ja ipq60xx jaoks.
- Uus platvorm siflower on lisatud SoC Siflower SF21A6826/SF21H8898 jaoks.
- Platvormid sunxi/arm926ejs ja microchipsw/lan969x on lisatud SoC Allwinner F1C100/200s ja Microchip LAN969x lĂŒlitite jaoks.
- Pakettide versioonid on vÀrskendatud, sealhulgas musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 ja busybox 1.37.0.
- Linuxi kernel on uuendatud versioonile 6.12.71, millel on cfg80211/mac80211 juhtmevaba kiht, mis on portitud kernelist 6.18.7 (eelmine haru sisaldas kernelit 6.6 koos juhtmevaba kihiga kernelist 6.12).
Allikas: opennet.ru
