След година активна разработка OpenWrt представи голямото си издание 25.12.0 – едно от най-съществените обновления на дистрибуцията за рутери, точки за достъп, комутатори и други мрежови устройства. Проектът вече поддържа над 2200 устройства, а готовите образи са налични за 41 платформи.
Съдържание на статията
Преминаване от opkg към APK: най-голямата промяна в изданието
Най-значимата новост е замяната на традиционния пакетен мениджър opkg с APK (Alpine Package Keeper), познат от Alpine Linux. Това е огромна стъпка напред за OpenWrt, тъй като APK предлага по-бърза работа с метаданни, по-добра сигурност чрез проверка на цифрови подписи и по-гъвкава система за обновления.
Командите на APK се различават от тези на opkg, но покриват почти всички функции. Например, вместо да се изпълняват две отделни команди като „opkg update && opkg install dnsmasq-full“, в APK това се свежда до една: „apk –update-cache add dnsmasq-full“.
Допълнително, „apk list –installed –orphaned“ позволява лесно откриване на неизползвани зависимости.
ASU – обновяване на фърмуера без загуба на настройки
OpenWrt 25.12 активира по подразбиране Attended SysUpgrade (ASU). Това е система, която позволява обновяване на фърмуера до нова версия, без да се губят потребителските настройки и инсталираните пакети, което е особено полезно. Предполагам, много потребители са изморени от цикъла на ъпдейт и след това наново настройване на всичко.
Потребителят подава заявка през LuCI или командния ред, сървърът генерира персонализиран образ, а устройството се обновява безопасно.
Подобрения в командната линия и историята на операциите
Историята на командите вече се запазва между сесиите, като се съхранява в RAM, за да се избегне излишно износване на флаш паметта. При нужда може да се активира и постоянно съхранение чрез редакция на скрипта /etc/profile.d/busybox-history-file.sh.
Нови библиотеки и графични възможности
В базовата инсталация вече е включено хранилище с Qt5, GTK, SDL3, wlroots, Wayland и други библиотеки, което улеснява разработката и стартирането на графични приложения върху OpenWrt.
uCode заменя shell скриптовете за Wi‑Fi и мрежова конфигурация
Скриптовете за управление на Wi‑Fi и мрежови настройки са пренаписани на uCode – език, наподобяващ JavaScript, който е по-бърз, по-сигурен и интегриран директно с ubus и UCI. Това прави поддръжката и разширяването на системата значително по-лесни.
Разширена хардуерна поддръжка
OpenWrt 25.12 добавя поддръжка за над 180 нови устройства, включително:
- разширена поддръжка на Realtek Ethernet комутатори, включително 10GbE модели
- SoC Qualcomm ipq50xx и ipq60xx
- новата платформа siflower за Siflower SF21A6826/SF21H8898
- платформите sunxi/arm926ejs и microchipsw/lan969x за Allwinner F1C100/200s и Microchip LAN969x
Обновени основни компоненти и ядро
В изданието са включени обновени версии на ключови пакети:
musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89, busybox 1.37.0. Linux ядрото е обновено до 6.12.71, а безжичният стек cfg80211/mac80211 е портнат от ядро 6.18.7, което носи по-добра Wi‑Fi стабилност и поддръжка на нов хардуер.










