%

OpenWRT : Changements Majeurs à partir de la version 25.12

Article publié, le et modifié le
3 minutes de lecture

Cet article contient 474 mots.
Source brute de l'article :
Commit version : ae6ccf4

Description

Un petit laïus relatif à OpenWRT : la dernière version, la 25.12.0, sortie le 05/03/2026, implique des changements intéressants dans la gestion du système.

opkg → apk

Le gestionnaire de paquets opkg n’est plus maintenu au profit du nouveau gestionnaire de paquet nommé apk pour Alpine Package Keeper.

apk supporte plus de fonctionnalités, mais attention les arguments en ligne de commande sont différents.

La documentation officielle est disponible sur :

Un petit rappel est émis lors de la connexion SSH :

BusyBox v1.37.0 (2026-03-08 07:26:48 UTC) built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 25.12.0, r32713-f919e7899d Dave's Guitar
 -----------------------------------------------------

 OpenWrt recently switched to the "apk" package manager!

 OPKG Command           APK Equivalent      Description
 ------------------------------------------------------------------
 opkg install <pkg>     apk add <pkg>       Install a package
 opkg remove <pkg>      apk del <pkg>       Remove a package
 opkg upgrade           apk upgrade         Upgrade all packages
 opkg files <pkg>       apk info -L <pkg>   List package contents
 opkg list-installed    apk info            List installed packages
 opkg update            apk update          Update package lists
 opkg search <pkg>      apk search <pkg>    Search for packages
 ------------------------------------------------------------------

For more information visit:
https://openwrt.org/docs/guide-user/additional-software/opkg-to-apk-cheatsheet

ASU

ASU pour Attented Sysupgrade est LE changement du projet.

S’il était disponible depuis les versions 24.10 officiellement, il l’était en tant qu’outil secondaire ; depuis la version 25.12, il devient l’outil incontournable pour les mises à niveau du micrologiciel OpenWRT

Mais qu’est donc vraiment ASU ?

ASU permet :

  • la mise à niveau (upgrade) des nouvelles versions du micrologiciel d’OpenWRT
  • de reconstruire automatiquement les images des micrologiciels avec tous les paquets installés.
  • préserve la configuration système durant les mises à niveaux
  • permet l’intégration des paquets supplémentaires, installés par l’utilisateur, directement dans le système de fichiers SquashFS, tout en préservant la configuration relative.

Le but est de simplifier de manière drastique les mises à niveaux : en quelques clics de souris, une image du micrologiciel personnalisé est construite et installée, sans aucune intervention manuelle !

La documentation officielle est disponible sur :


Retrouvez mes explications dans l’article OpenWRT : Attented Sysupgrade

Historique shell

L’historique des commandes shell est enfin maintenant préservé !

Le comportement peut être changé par l’édition du fichier /etc/profile.d/busybox-history-file.sh.

Note : relatif aux routeurs utilisant des mémoires de type flash, l’historique peut avoir un impact sur l’endurance de celles-ci car l’enregistrement de celui-ci augmente significativement le cycle d’écritures.


Changelog

Bien sûr, il existe bien plus de changements au sein de ce projet, ils sont tous informés sur la page changelog-25.12.0.

La v25.12.0 comprend le support de plus de 2200 périphériques, ajoutant plus de 180 ; 4700 commits ont été ajoutés à la précédente version, et rend hommage à l’un de ces plus fameux contributeurs.