OpenWrt: Script para actualizar el sistema

2 minutos de lectura

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

 1
 2[user@Aspire-E5 ~]$ ssh root@192.168.1.1
 3
 4
 5BusyBox v1.28.4 () built-in shell (ash)
 6
 7  _______                     ________        __
 8 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 9 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
10 |_______||   __|_____|__|__||________||__|  |____|
11          |__| W I R E L E S S   F R E E D O M
12 -----------------------------------------------------
13 OpenWrt 18.06.2, r7676-cddd7b4c77
14 -----------------------------------------------------
15root@Wrt3200ACM:~# /mnt/sda1/scripts/opkg-update/opkg-upgrade.sh
16
17Simple OPKG Updater v0.3.5
18
19Done | Updating package lists
20Done | Getting upgradable packages list
21
22Packages available for upgrade: 2
23
24+-----+---------+-----------------------+-----------------------+
25|   # | Package | Current               | Update                |
26+-----+---------+-----------------------+-----------------------+
27|   1 | libuci  | 2018-08-11-4c8b4d6e-1 | 2019-05-17-f199b961-1 |
28|   2 | uci     | 2018-08-11-4c8b4d6e-1 | 2019-05-17-f199b961-1 |
29+-----+---------+-----------------------+-----------------------+
30
31Proceed with upgrade? (Y/y to proceed) Y
32.... | Upgrading packages
33
34Upgrading libuci on root from 2018-08-11-4c8b4d6e-1 to 2019-05-17-f199b961-1...
35Downloading 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
36Upgrading uci on root from 2018-08-11-4c8b4d6e-1 to 2019-05-17-f199b961-1...
37Downloading 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
38Configuring libuci.
39Configuring uci.
40Done |
41Upgrade finished
42
43Please check for config file conflicts!
44
45root@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

1
2Upgrade finished
3
4Please check for config file conflicts!

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