OpenWrt 25.12 lanzado cun novo xestor de paquetes e sistema de actualización de firmware

Tras un ano de desenvolvemento, lanzouse unha versión significativa da distribución OpenWrt 25.12.0, desenvolvida para dispositivos de rede como enrutadores, conmutadores e puntos de acceso. OpenWrt admite máis de 2200 dispositivos e ofrece un sistema de compilación que simplifica a compilación cruzada e a creación de compilacións personalizadas. Estas compilacións permiten a creación de firmware listo para usar cun conxunto desexado de paquetes preinstalados, optimizados para tarefas específicas. Publicáronse compilacións listas para usar para 41 plataformas de destino (a rama anterior admitía 39 plataformas).

Principais cambios en OpenWrt 25.12:

  • Migramos do kit de ferramentas opkg ao xestor de paquetes APK (Alpine Package Keeper), desenvolvido polo proxecto Alpine. Esta migración ampliou as capacidades de xestión de paquetes, mellorou a eficiencia da xestión de metadatos, activou a verificación da sinatura dixital para paquetes instalados localmente e simplificou o proceso de actualización de todo o sistema a unha nova versión da distribución. APK admite a maioría das funcións de opkg, pero os parámetros da liña de comandos para estes xestores de paquetes difiren.

    Outras características avanzadas destacables da APK inclúen: O comando "apk list --installed --orphaned", que che permite ver todas as dependencias non utilizadas e eliminalas sen danar o sistema. Pódese omitir un comando de actualización de índice separado: as operacións de opkg que antes requirían a execución de varios comandos agora pódense combinar nun único comando na APK. Por exemplo, en lugar de "opkg update && opkg install dnsmasq-full", podes executar "apk --update-cache add dnsmasq-full".

    Comparación dalgúns comandos apk e opkg para realizar accións típicas:

    apk update opkg update apk add pkg opkg install pkg apk del pkg opkg remove pkg lista de apk lista de opkg lista de apk P lista de apk P lista de apk —instalado [P] lista de apk instalada de opkg —actualizable [P] lista de apk actualizable de opkg --providers [P] opkg -A whatprovides P apk info P opkg info P apk info --all P non é equivalente a apk info --contents P opkg ficheiros P
  • O servizo ASU (Attended SysUpgrade) está activado por defecto, o que permite actualizar o firmware a unha nova versión sen perder a configuración existente nin os paquetes instalados polo usuario. Usando a interface web ou a ferramenta de liña de comandos de LuCI, o usuario envía unha solicitude para xerar unha imaxe de firmware actualizada, especificando os paquetes instalados no seu sistema. Despois dun curto período de tempo, o servidor ASU xera unha imaxe correspondente ao contido solicitado, tras o cal o usuario a descarga e a instala no seu dispositivo. Hai unha opción adicional dispoñible para conservar a configuración existente no firmware actualizado.
  • O historial da liña de comandos agora consérvase entre sesións. Este historial gárdase nun disco RAM e non se perde despois dun inicio de sesión posterior. Gardar o historial na RAM evita escrituras innecesarias en unidades flash, pero opcionalmente podes activar o almacenamento persistente editando o script '/etc/profile.d/busybox-history-file.sh'.
  • O paquete básico inclúe un repositorio que contén Qt5, GTK, SDL3, wlroots, wayland e outras bibliotecas para crear interfaces gráficas e organizar o lanzamento de aplicacións gráficas.
  • Os scripts de shell para a xestión da configuración de redes e Wi-Fi foron reescritos en uCode, unha linguaxe cunha sintaxe similar a JavaScript. uCode destaca por ser unha linguaxe máis segura e eficiente, que simplifica o mantemento e permite a integración directa con ubus e UCI.
  • Engadiuse compatibilidade con máis de 180 dispositivos novos, o que eleva o número total de dispositivos compatibles a máis de 2200.
  • Para os dispositivos baseados en chips Realtek, ampliouse a compatibilidade con conmutadores Ethernet, incluíndo opcións de 10 Gigabit.
  • A plataforma Qualcommax engadiu compatibilidade cos SoC ipq50xx e ipq60xx.
  • Engadiuse unha nova plataforma siflower para o SoC Siflower SF21A6826/SF21H8898.
  • Engadíronse as plataformas sunxi/arm926ejs e microchipsw/lan969x para os SoC Allwinner F1C100/200s e os conmutadores Microchip LAN969x.
  • As versións actualizadas do paquete inclúen musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 e busybox 1.37.0.
  • O kernel de Linux actualizouse á versión 6.12.71 coa pila sen fíos cfg80211/mac80211 portada do kernel 6.18.7 (a rama anterior incluía o kernel 6.6 coa pila sen fíos do kernel 6.12).

Fonte: opennet.ru

Engadir un comentario