Après un an de développement, une mise à jour majeure de la distribution OpenWrt 25.12.0, conçue pour les périphériques réseau tels que les routeurs, les commutateurs et les points d'accès, est disponible. OpenWrt prend en charge plus de 2 200 périphériques et propose un système de compilation simplifiant la compilation croisée et la création de versions personnalisées. Ces versions permettent de créer un firmware prêt à l'emploi avec un ensemble de paquets préinstallés, optimisé pour des tâches spécifiques. Des versions prêtes à l'emploi sont disponibles pour 41 plateformes cibles (contre 39 pour la version précédente).
Principaux changements dans OpenWrt 25.12 :
- Nous avons migré de l'outil opkg vers le gestionnaire de paquets APK (Alpine Package Keeper), développé par le projet Alpine. Cette migration a étendu les capacités de gestion des paquets, amélioré l'efficacité du traitement des métadonnées, activé la vérification de la signature numérique des paquets installés localement et simplifié le processus de mise à jour du système vers une nouvelle version de distribution. APK prend en charge la plupart des fonctionnalités d'opkg, mais les paramètres de ligne de commande diffèrent.
Parmi les autres fonctionnalités avancées notables des APK, citons : la commande « apk list --installed --orphaned », qui permet d’afficher toutes les dépendances inutilisées et de les supprimer sans endommager le système. La commande de mise à jour de l’index peut désormais être omise : les opérations opkg qui nécessitaient auparavant plusieurs commandes peuvent être regroupées en une seule dans l’APK. Par exemple, au lieu de « opkg update && opkg install dnsmasq-full », vous pouvez exécuter « apk --update-cache add dnsmasq-full ».
Comparaison de certaines commandes apk et opkg pour effectuer des actions typiques :
apk 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 —installé [P] opkg list-installé apk list — évolutif [P] opkg list-upgradable apk list —providers [P] opkg -A whatprovides P apk info P opkg info P apk info —all P no équivalent à apk info –contenu P fichiers opkg P - Le service ASU (Attended SysUpgrade) est activé par défaut, vous permettant de mettre à jour votre firmware vers une nouvelle version sans perdre vos paramètres ni les paquets installés. Via l'interface web LuCI ou l'outil en ligne de commande, l'utilisateur soumet une requête pour générer une image de firmware mise à jour, en spécifiant les paquets installés sur son système. Après quelques instants, le serveur ASU génère une image correspondant au contenu demandé, que l'utilisateur télécharge et installe sur son appareil. Une option supplémentaire permet de conserver les paramètres existants dans le firmware mis à jour.
- L'historique des commandes est désormais conservé entre les sessions. Cet historique est enregistré sur un disque RAM et n'est pas perdu lors d'une connexion ultérieure. Le stockage de l'historique en RAM évite les écritures inutiles sur les clés USB, mais vous pouvez activer l'enregistrement sur un support de stockage permanent en modifiant le script « /etc/profile.d/busybox-history-file.sh ».
- Le package de base inclut un dépôt contenant Qt5, GTK, SDL3, wlroots, wayland et d'autres bibliothèques pour la création d'interfaces graphiques et l'organisation du lancement d'applications graphiques.
- Les scripts shell de gestion de la configuration Wi-Fi et réseau ont été réécrits en uCode, un langage dont la syntaxe est proche de JavaScript. uCode est reconnu pour sa sécurité et ses performances accrues, ce qui simplifie la maintenance et permet une intégration directe avec ubus et UCI.
- La prise en charge de plus de 180 nouveaux appareils a été ajoutée, portant le nombre total d'appareils pris en charge à plus de 2 200.
- Pour les appareils basés sur des puces Realtek, la prise en charge des commutateurs Ethernet a été étendue, incluant désormais des options 10 Gigabit.
- La plateforme Qualcomm Max prend désormais en charge les SoC IPQ50xx et IPQ60xx.
- Ajout d'une nouvelle plateforme Siflower pour le SoC Siflower SF21A6826/SF21H8898.
- Ajout des plateformes sunxi/arm926ejs et microchipsw/lan969x pour les SoC Allwinner F1C100/200s et les commutateurs Microchip LAN969x.
- Les versions mises à jour des paquets incluent musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 et busybox 1.37.0.
- Le noyau Linux a été mis à jour vers la version 6.12.71 avec la pile sans fil cfg80211/mac80211 portée depuis le noyau 6.18.7 (la branche précédente était livrée avec le noyau 6.6 avec la pile sans fil du noyau 6.12).
Source: opennet.ru
