OpenWrt: Script para actualizar el sistema

En OpenWrt para actualizar el sistema debemos de hacerlo paquete a paquete. Cuando hay uno o dos paquetes para actualizar no hay problema, pero cuando se trata de actualizar más el proceso puede llegar a ser tedioso, pero gracias al script que os voy a presentar a continuación podremos actualizar todo el siste a de una forma muy sencilla.

El script lo puedes descargar desde https://github.com/tavinus/opkg-upgrade, mi recomendacion es que lo guardes en un disco USB que conectes al router.

Su funcionamiento es muy sencillo, antes de nada asegurate que el script tiene permisos de ejecución:

Ejecuta el script

[user@Aspire-E5 ~]$ ssh root@192.168.1.1


BusyBox v1.28.4 () built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 18.06.2, r7676-cddd7b4c77
 -----------------------------------------------------
root@Wrt3200ACM:~# /mnt/sda1/scripts/opkg-update/opkg-upgrade.sh

Simple OPKG Updater v0.3.5

Done | Updating package lists
Done | Getting upgradable packages list

Packages available for upgrade: 2

+-----+---------+-----------------------+-----------------------+
|   # | Package | Current               | Update                |
+-----+---------+-----------------------+-----------------------+
|   1 | libuci  | 2018-08-11-4c8b4d6e-1 | 2019-05-17-f199b961-1 |
|   2 | uci     | 2018-08-11-4c8b4d6e-1 | 2019-05-17-f199b961-1 |
+-----+---------+-----------------------+-----------------------+

Proceed with upgrade? (Y/y to proceed) Y
.... | Upgrading packages

Upgrading libuci on root from 2018-08-11-4c8b4d6e-1 to 2019-05-17-f199b961-1...
Downloading https://downloads.openwrt.org/releases/18.06.2/packages/arm_cortex-a9_vfpv3/base/libuci_2019-05-17-f199b961-1_arm_cortex-a9_vfpv3.ipk
Upgrading uci on root from 2018-08-11-4c8b4d6e-1 to 2019-05-17-f199b961-1...
Downloading https://downloads.openwrt.org/releases/18.06.2/packages/arm_cortex-a9_vfpv3/base/uci_2019-05-17-f199b961-1_arm_cortex-a9_vfpv3.ipk
Configuring libuci.
Configuring uci.
Done |
Upgrade finished

Please check for config file conflicts!

root@Wrt3200ACM:~#

En el ejemplo, hay dos paquetes para actualizar, preguntará si queremos actualizar.

Terminada la actualización deberemos de revisar los ficheros de configuración que hayan cambiado

Upgrade finished

Please check for config file conflicts!

Espero que te haya gustado, pasa un buen día…