%
image/svg+xml

OpenWRT : opkg upgrade (astuce)

Comment mettre à jour l'ensemble de la liste des packages sous OpenWRT avec le gestionnaire opkg

Détails relatifs à l'article

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

Cet article contient 215 mots.

Identifiant de l'article : tag:doc.huc.fr.eu.org,2020-02-24:/fr/sys/openwrt/opkg-upgrade


Source brute de l'article :
Commit version : 9bf3d7b


Cet article est aussi disponible sur le protocole Gemini :
gemini://gmi.it-log.fr.eu.org/fr/sys/openwrt/opkg-upgrade.gmi


Obsolète
opkg → apk

Merci de vous dirigez vers la page OpenWRT : Attented Sysupgrade… (ou comment gérer correctement la mise à niveau ≥ 25.12)

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.

Danger

Voici l’astuce :

# 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 :

$ for name in `sudo opkg list-upgradable | awk '{print $1}'`; do sudo opkg upgrade "${name}"; done

Script

Un petit scrip shell nommé 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à !



Enjoy-ID!
Enjoy-IT!