Po roku vývoja bola vydaná významná verzia distribúcie OpenWrt 25.12.0, vyvinutej pre sieťové zariadenia, ako sú smerovače, prepínače a prístupové body. OpenWrt podporuje viac ako 2 200 zariadení a ponúka systém zostavovania, ktorý zjednodušuje krížovú kompiláciu a vytváranie vlastných zostavení. Tieto zostavenia umožňujú vytváranie firmvéru pripraveného na použitie s požadovanou sadou predinštalovaných balíkov, optimalizovaných pre špecifické úlohy. Zostavenia pripravené na použitie boli publikované pre 41 cieľových platforiem (predchádzajúca vetva podporovala 39 platforiem).
Hlavné zmeny v OpenWrt 25.12:
- Prešli sme z nástroja opkg na správcu balíkov APK (Alpine Package Keeper), ktorý vyvinul projekt Alpine. Táto migrácia rozšírila možnosti správy balíkov, zlepšila efektivitu spracovania metadát, umožnila overovanie digitálneho podpisu pre lokálne nainštalované balíky a zefektívnila proces aktualizácie celého systému na novú distribučnú verziu. APK podporuje väčšinu funkcií opkg, ale parametre príkazového riadka pre týchto správcov balíkov sa líšia.
Medzi ďalšie významné pokročilé funkcie súboru APK patrí: Príkaz „apk list --installed --orphaned“, ktorý umožňuje zobraziť všetky nepoužívané závislosti a odstrániť ich bez poškodenia systému. Samostatný príkaz na aktualizáciu indexu je možné vynechať – operácie opkg, ktoré predtým vyžadovali spustenie viacerých príkazov, je teraz možné v súbore APK zlúčiť do jedného príkazu. Napríklad namiesto „opkg update && opkg install dnsmasq-full“ môžete spustiť „apk --update-cache add dnsmasq-full“.
Porovnanie niektorých príkazov apk a opkg na vykonávanie typických akcií:
apk update opkg update apk pridať balík opkg nainštalovať balík apk del balík opkg odstrániť balík balík apk zoznam opkg zoznam apk zoznam P zoznam opkg P zoznam apk —nainštalovaný [P] zoznam opkg nainštalovaný zoznam apk — s možnosťou inovácie [P] zoznam opkg s možnosťou aktualizácie zoznamu apk —poskytovatelia [P] opkg -A čo poskytuje informácie o balíku P informácie o balíku informácie o balíku —všetky P nie ekvivalentné k informáciám apk – obsah P súbory opkg P - Služba ASU (Attended SysUpgrade) je štandardne povolená a umožňuje aktualizovať firmvér na novú verziu systému bez straty existujúcich nastavení a balíkov nainštalovaných používateľom. Pomocou webového rozhrania LuCI alebo nástrojov príkazového riadka používateľ odošle požiadavku na vygenerovanie aktualizovaného obrazu firmvéru s uvedením balíkov nainštalovaných v jeho systéme. Po určitom čase... server Jednotka ASU vygeneruje obraz zodpovedajúci objednanému obsahu, po ktorom si ho používateľ stiahne a nahrá do svojho zariadenia. V aktualizovanom firmvéri je k dispozícii aj ďalšia možnosť zachovať existujúce nastavenia.
- História príkazového riadka sa teraz uchováva medzi jednotlivými reláciami. Táto história sa ukladá na RAM disk a po následnom prihlásení sa nestratí. Ukladanie histórie do RAM pamäte zabraňuje zbytočným zápisom na flash disky, ale voliteľne môžete povoliť ukladanie histórie do trvalého úložiska úpravou skriptu „/etc/profile.d/busybox-history-file.sh“.
- Základný balík obsahuje repozitár s knižnicami Qt5, GTK, SDL3, wlroots, wayland a ďalšími na vytváranie grafických rozhraní a organizáciu spúšťania grafických aplikácií.
- Skripty shellu pre správu Wi-Fi a konfigurácie siete boli prepísané v uCode, jazyku so syntaxou podobnou JavaScriptu. uCode je známy ako bezpečnejší a výkonnejší jazyk, ktorý zjednodušuje údržbu a umožňuje priamu integráciu s ubus a UCI.
- Bola pridaná podpora pre viac ako 180 nových zariadení, čím sa celkový počet podporovaných zariadení zvýšil na viac ako 2 200.
- Pre zariadenia založené na čipoch Realtek bola rozšírená podpora ethernetových prepínačov vrátane 10-gigabitových možností.
- Platforma qualcommax pridala podporu pre SoC ipq50xx a ipq60xx.
- Pridaná nová platforma Siflower pre Siflower SF21A6826/SF21H8898 SoC.
- Pridané platformy sunxi/arm926ejs a microchipsw/lan969x pre SoC Allwinner F1C100/200s a prepínače Microchip LAN969x.
- Aktualizované verzie balíkov zahŕňajú musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 a busybox 1.37.0.
- jadro Linux Aktualizované na verziu 6.12.71 s bezdrôtovým zásobníkom cfg80211/mac80211 portovaným z jadra 6.18.7 (predchádzajúca vetva dodávala jadro 6.6 s bezdrôtovým zásobníkom z jadra 6.12).
Zdroj: opennet.ru
