Реліз OpenWrt 25.12 із заміною пакетного менеджера та системою оновлення прошивки

Після року розробки представлений значний випуск дистрибутива OpenWrt 25.12.0, що розвивається для мережних пристроїв, таких як маршрутизатори, комутатори та точки доступу. OpenWrt підтримує понад 2200 пристроїв та пропонує систему складання, що спрощує крос-компіляцію та створення власних збірок. Подібні збирання дозволяють формувати готові прошивки з бажаним набором встановлених пакетів, оптимізовані під конкретні завдання. Готові збирання опубліковані для 41 цільової платформи (у минулій гілці підтримувалося 39 платформ).

Основні зміни в OpenWrt 25.12:

  • Здійснено перехід з інструментарію opkg на пакетний менеджер APK (Alpine Package Keeper), що розвивається проектом Alpine. Перехід розширив можливості керування пакетами, підвищив ефективність роботи з метаданими, дозволив реалізувати перевірку цифрових підписів для локально встановлених пакетів та модернізував процес оновлення всієї системи до нової версії дистрибутива. APK підтримує більшу частину можливостей opkg, але параметри командного рядка у пакетних менеджерів відрізняються.

    З розширених можливостей APK також виділяється: Команда «apk list —installed —orphaned», за допомогою якої можна подивитися всі залежності, які не використовуються, які без шкоди для системи можуть бути видалені. Можливість обійтися без окремої команди оновлення індексу - операції opkg, що вимагали запуску різних команд, в apk можуть бути зведені до однієї команди, наприклад, замість "opkg update && opkg install dnsmasq-full" можна запустити "apk -update-cache add dnsmasq-full".

    Порівняння деяких команд apk та opkg для виконання типових дій:

    upk 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 немає еквівалента apk info -contents P opkg files P
  • Увімкнений за промовчанням сервіс ASU (Attended SysUpgrade), що дозволяє оновити прошивку до нової версії системи без втрати наявних налаштувань та встановлених користувачем пакетів. Через web-інтерфейс LuCI або інструментарій командного рядка користувач надсилає запит на формування оновленого образу прошивки, вказуючи встановлені в системі пакети. Через якийсь час сервер ASU формує образ, відповідний замовленому вмісту, після чого користувач завантажує його та прошиває його на свій пристрій. Додатково надається опція, що дозволяє зберегти в оновленій прошивці наявні налаштування.
  • Забезпечено збереження історії операцій у командному рядку між сеансами. Історія операцій зберігається в RAM-диску та не втрачається після повторного входу. Зберігання історії в оперативній пам'яті дозволяє уникнути зайвих операцій запису на Flash-накопичувачі, але як опцію можна включити збереження історії та на постійному носії, відредагувавши скрипт '/etc/profile.d/busybox-history-file.sh'.
  • У базовій поставці включений репозиторій, що містить Qt5, GTK, SDL3, wlroots, wayland та інші бібліотеки для створення графічних інтерфейсів та організації запуску графічних програм.
  • Shell-скрипти для роботи з Wi-Fi та керування мережевою конфігурацією переписані мовою uCode, що має синтаксис близький до JavaScript. uCode відзначений як більш безпечна та продуктивна мова, що спрощує супровід та дозволяє забезпечити пряму інтеграцію з ubus та UCI.
  • Додано підтримку понад 180 нових пристроїв. Загальна кількість пристроїв, що підтримуються, перевищила 2200.
  • Для пристроїв на чіпах Realtek розширено підтримку Ethernet-комутаторів, включаючи 10-гігабітні варіанти.
  • У платформу qualcommax додано підтримку SoC ipq50xx та ipq60xx.
  • Додано нову платформу siflower для SoC Siflower SF21A6826/SF21H8898.
  • Додані платформи sunxi/arm926ejs та microchipsw/lan969x для SoC 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 (у минулій гілці постачалося ядро ​​6.6 з бездротовим стеком з ядра 6.12).

Джерело: opennet.ru

Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster