¡Actualizar los paquetes puede causar problemas graves, incluyendo el soft-bricking de tu dispositivo!

Actualizar a ciegas los paquetes (manualmente o mediante script) puede acabar en todo tipo de problemas.

El hecho de que haya una versión actualizada de un paquete determinado no significa que deba instalarse o que funcione correctamente. Infórmate antes de realizar cualquier actualización para determinar si es seguro actualizar. Evita actualizar los paquetes principales.


Hay dos maneras de administrar/instalar paquetes en OpenWrt: con el menú Software de la interfaz web de LuCI (Sistema > Software) y a través de la interfaz de línea de comandos (CLI). Ambos métodos invocan el mismo ejecutable opkg de la CLI, y a partir de OpenWrt 19.07.0, la interfaz LuCI tiene una pestaña 'Actualizaciones' con una lista de paquetes que tienen actualizaciones disponibles. El botón Actualizar... realiza el mismo comando de actualización que opkg upgrade descrito en este artículo. Las mismas advertencias se aplican a la actualización de paquetes mediante LuCI y la CLI.


En términos generales, el uso de opkg upgrade está altamente desaconsejado. Debe evitarse en casi todas las circunstancias. En particular, es muy probable que una actualización masiva genere problemas importantes, incluso la actualización de paquetes individuales puede causar problemas. También es importante destacar que esto es claramente diferente de la ruta sysupgrade para actualizar las versiones de OpenWrt (las versiones principales como las actualizaciones de mantenimiento). opkg upgrade no actualizará la versión de OpenWrt, sólo sysupgrade puede hacerlo -- las dos no son equivalentes.

A diferencia de las 'grandes distribuciones' de Linux, OpenWrt está optimizado para ejecutarse en sistemas con recursos limitados. Esto incluye el administrador de paquetes opkg, que no tiene compatibilidad ABI (Application Binary Interface) integrada y verificación de dependencias de la versión del kernel. Aunque a veces no hay problemas, no hay garantía y la actualización puede dar lugar a varios tipos de incompatibilidades que pueden variar de menores a graves, y pueden ser muy difíciles de solucionar. Además, el proceso opkg upgrade consumirá espacio de almacenamiento en flash. Puesto que no sobrescribe (y no puede) sobrescribir el original (almacenado en ROM), debe almacenar los paquetes actualizados en la superposición r/w.

En la gran mayoría de los casos, cualquier parche de seguridad de importancia/riesgo significativo se liberará rápidamente en una versión oficial de mantenimiento estable que se actualizará utilizando el sistema sysupgrade. Este es el método recomendado para mantenerse al día.

Aquellos que buscan estar a la vanguardia pueden considerar el uso de las versiones de instantáneas, pero deben tener en cuenta las diferencias entre estable e instantánea. O, alternativamente, crear una imagen personalizada con los paquetes actualizados deseados incluidos en esa imagen. Los usuarios restantes que todavía desean utilizar opkg upgrade sólo deben hacerlo con paquetes individuales seleccionados (no actualizar masivamente, no actualizar a ciegas) y deben ser conscientes de que pueden surgir problemas que podrían requerir un restablecimiento completo de los valores predeterminados para resolverlos.

Si ya tienes problemas o deseas 'deshacer' los paquetes actualizados: crea una copia de seguridad (opcional; se puede restaurar una vez completado el restablecimiento) y luego realizar un restablecimiento a los valores predeterminados (firstboot).

Si eliges actualizar paquetes, especialmente con un script: estás avisado. No te quejes en el foro y estate listo para lidiar con las consecuencias, la resolución de problemas y la solución tú mismo.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2020/05/11 19:03
  • by hardvk0