Ce site est multilangue :
Article publié, le et modifié le
1 minute(s) de lecture
1 minute(s) de lecture
Cet article contient 163 mots.
Source brute de l'article : MD
Description
OpenWRT a pour gestionnaire de paquet l’outil opkg
.
Pour mettre à jour la liste des différents paquets, il n’est pas prévu de mettre à jour facilement ceux-ci en une seule ligne de commande, bien que l’option upgrade
existe.
ATTENTION : L’utilisation de l’option
upgrade
est hautement découragée. Pour comprendre la raison, merci de lire la
page du wiki à ce propos !Voici l’astuce :
Code : ash
# for name in `opkg list-upgradable | awk '{print $1}'`; do opkg upgrade "${name}"; done
Ou si comme moi, vous avez créé un utilisateur qui a le droit d’utiliser la commande sudo
, faites simplement :
Code : ash
$ for name in `sudo opkg list-upgradable | awk '{print $1}'`; do sudo opkg upgrade "${name}"; done
Script
Un petit scrip shell :
Fichier : opkgupgrade.sh
#!/bin/sh
sudo opkg update
for name in `sudo opkg list-upgradable | awk '{print $1}'`; do sudo opkg upgrade "${name}"; done
Il n’y a plus qu’à l’appeler :
$ ./opkgupgrade.sh
Et voilà !