OpenWrt 25.12.0: новый менеджер пакетов, встроенное обновление и поддержка более 2200 устройств

Вышла версия OpenWrt 25.12.0, доступная для загрузки. Этот релиз включает более 4700 коммитов, сделанных после ответвления от OpenWrt 24.10.

Изменения в менеджере пакетов

Одно из наиболее значительных структурных изменений в версии 25.12.0 — замена менеджера пакетов opkg на apk (Alpine Package Keeper). Форк opkg для OpenWrt больше не поддерживается, и проект перешёл на активно развиваемую альтернативу — apk.

Интерфейс командной строки apk отличается от opkg. Для пользователей, управляющих существующими системами, проект опубликовал шпаргалку по переходу с opkg на apk. Большинство названий пакетов остались прежними, изменилась лишь небольшая их часть.

Автоматизированное обновление системы теперь включено по умолчанию

Приложение для автоматизированного обновления системы (ASU) теперь входит в стандартную установку LuCI. На устройствах с большим объёмом флеш-памяти инструмент для обновления через командную строку owut также включён по умолчанию.

ASU позволяет пользователям обновлять прошивку с сохранением установленных пакетов и конфигурации. Для этого список установленных пакетов отправляется на сервер сборки, который создаёт пользовательский образ прошивки с этими пакетами, встроенными в файловую систему SquashFS. Этот метод обеспечивает более компактное хранение пакетов по сравнению с использованием наложенной файловой системы.

Доступно три клиента для работы с ASU: веб-инструмент выбора прошивки, интерфейс автоматизированного обновления в LuCI и owut для использования в командной строке.

История команд оболочки сохраняется в оперативной памяти

История команд оболочки теперь сохраняется между сеансами с использованием файловой системы в оперативной памяти. До этого изменения история терялась при каждом выходе из системы. Конфигурация по умолчанию не записывает историю на флеш-накопитель, что сокращает количество циклов записи на устройствах с ограниченным ресурсом памяти. Пользователи, желающие сохранять историю постоянно, могут изменить это поведение, отредактировав файл /etc/profile.d/busybox-history-file.sh.

Скрипты управления Wi-Fi переписаны на ucode

Скрипты управления Wi-Fi были переписаны на язык ucode, что продолжает общую работу по замене shell-скриптов в управляющем слое OpenWrt. Проект использует ucode для системных скриптов, потому что он работает быстрее, менее подвержен ошибкам по сравнению с shell-скриптами и напрямую интегрируется с системой обмена сообщениями ubus и интерфейсом конфигурации UCI.

Поддержка устройств и оборудования

Выпуск OpenWrt 25.12.0 обеспечивает поддержку более 2200 устройств, добавив совместимость со 180+ моделями, которые не работали в версии 24.10. Новые аппаратные платформы включают:

  • Целевую платформу siflower для систем на кристалле Siflower SF21A6826 и SF21H8898
  • Подплатформу sunxi/arm926ejs для чипов Allwinner F1C100 и F1C200s
  • Целевую платформу microchipsw/lan969x для коммутаторов Microchip LAN969x
  • Расширенную поддержку в платформе realtek, охватывающую SoC-коммутаторы с 10G Ethernet
  • Расширенную поддержку в платформе qualcommax для SoC ipq50xx и ipq60xx

Версии основных компонентов

Релиз 25.12.0 поставляется с ядром Linux 6.12.71 для всех платформ. Инструментальная цепочка включает gcc 14.3.0, binutils 2.44, библиотеку musl libc 1.2.5 и glibc 2.41. Ключевые версии пакетов: dnsmasq 2.91, dropbear 2025.89, busybox 1.37.0 и снимок состояния hostapd master за август 2025 года. Стек беспроводной связи cfg80211/mac80211 взят из ядра версии 6.18.7.

Известные проблемы

На момент выпуска задокументированы две проблемы совместимости Wi-Fi. Телефоны Pixel 10 испытывают трудности с подключением к точкам доступа Wi-Fi 6 с защитой WPA3. Кроме того, включение быстрого перехода 802.11r вызывает проблемы с подключением у некоторых клиентов Wi-Fi при использовании WPA3. Обе проблемы отслеживаются в системе задач проекта на GitHub.

Пользователям устройств Zyxel EX5601-T0 необходимо проверить конфигурацию интерфейса WAN, так как порт был переименован с eth1 на wan.

Срок окончания поддержки версии 24.10

С выходом стабильного релиза 25.12.0 для серии 24.10 начинается шестимесячный период завершения поддержки. Обновления безопасности для OpenWrt 24.10 прекратятся в сентябре 2026 года. Прямое обновление sysupgrade с версии 23.05 до 25.12.0 официально не поддерживается.