Upgrade all packages

Hi, I am confused how to upgrade all packages on OpenWrt 25.12.

I see this on the website

Do I have to do now: owut check followed by

owut upgrade

to upgrade all packages?

Exactly ...

allows you to check what it does:

owut check --verbose

and updates the image (so all the packages you have installed):

owut upgrade

There's actually a whole discussion here...

owut is the (only) safe way to upgrade packages.

Let’s see if I’m understanding the implications of the ABI potentially changing and apk only updating the requested package and not the prerequisites. Does that mean that apk is never totally safe to use? Even when installing a package with “apk install” can’t the current ABI differ from the one when the prerequisite package was installed? Is it ever safe to use Luci→System→Software to install or update programs? Should that Luci page be removed or changed to use owut instead of apk?

Taking advantage of this topic, I would like some support for my situation...

Currently I am running version "OpenWrt 24.10.5 r29087-d9c5716d1d / LuCI openwrt-24.10 branch 26.052.42948~5f0d7d5" on my x86 router...

Running the command "owut check --verbose", I get this output:

root@horus:~# owut check --verbose
owut - OpenWrt Upgrade Tool 2026.04.09~5d6760b5-r1 (/usr/bin/owut)
ASU-Server     https://sysupgrade.openwrt.org
Upstream       https://downloads.openwrt.org
Target         x86/64
Profile        generic
Package-arch   x86_64
Root-FS-type   ext4
Sys-type       combined-efi
Version-from   24.10.5 r29087-d9c5716d1d (kernel 6.6.119)
Version-to     24.10.6 r29141-81be8a8869 (kernel 6.6.127)
Build-commit   https://git.openwrt.org/?p=openwrt/openwrt.git;a=shortlog;h=81be8a8869
Build-FS-type  ext4
Build-at       2026-03-17T00:58:59Z (~38 days ago)
Image-prefix   openwrt-24.10.6-x86-64-generic
Image-URL      https://downloads.openwrt.org/releases/24.10.6/targets/x86/64
Image-file     openwrt-24.10.6-x86-64-generic-ext4-combined-efi.img.gz
Installed      467 packages
Top-level      207 packages
Default         44 packages
User-installed 170 packages (top-level only)

Package version changes:
  base-files                          1668~d9c5716d1d         1670~81be8a8869
  dnsmasq-full                        2.92-r3                 2.90-r4 (downgrade)
  kmod-6lowpan                        6.6.119-r1              6.6.127-r1
  kmod-acpi-video                     6.6.119-r1              6.6.127-r1
  kmod-amazon-ena                     6.6.119-r1              6.6.127-r1
  kmod-amd-xgbe                       6.6.119-r1              6.6.127-r1
  kmod-backlight                      6.6.119-r1              6.6.127-r1
  kmod-bluetooth                      6.6.119-r1              6.6.127-r1
  kmod-bluetooth-6lowpan              6.6.119-r1              6.6.127-r1
  kmod-bnx2                           6.6.119-r1              6.6.127-r1
  kmod-button-hotplug                 6.6.119-r3              6.6.127-r3
  kmod-crypto-acompress               6.6.119-r1              6.6.127-r1
  kmod-crypto-aead                    6.6.119-r1              6.6.127-r1
  kmod-crypto-cmac                    6.6.119-r1              6.6.127-r1
  kmod-crypto-crc32c                  6.6.119-r1              6.6.127-r1
  kmod-crypto-ecb                     6.6.119-r1              6.6.127-r1
  kmod-crypto-ecdh                    6.6.119-r1              6.6.127-r1
  kmod-crypto-hash                    6.6.119-r1              6.6.127-r1
  kmod-crypto-hmac                    6.6.119-r1              6.6.127-r1
  kmod-crypto-kpp                     6.6.119-r1              6.6.127-r1
  kmod-crypto-lib-chacha20            6.6.119-r1              6.6.127-r1
  kmod-crypto-lib-chacha20poly1305    6.6.119-r1              6.6.127-r1
  kmod-crypto-lib-curve25519          6.6.119-r1              6.6.127-r1
  kmod-crypto-lib-poly1305            6.6.119-r1              6.6.127-r1
  kmod-crypto-manager                 6.6.119-r1              6.6.127-r1
  kmod-crypto-md5                     6.6.119-r1              6.6.127-r1
  kmod-crypto-null                    6.6.119-r1              6.6.127-r1
  kmod-crypto-rng                     6.6.119-r1              6.6.127-r1
  kmod-crypto-sha256                  6.6.119-r1              6.6.127-r1
  kmod-crypto-sha3                    6.6.119-r1              6.6.127-r1
  kmod-crypto-sha512                  6.6.119-r1              6.6.127-r1
  kmod-dma-buf                        6.6.119-r1              6.6.127-r1
  kmod-drm                            6.6.119-r1              6.6.127-r1
  kmod-drm-buddy                      6.6.119-r1              6.6.127-r1
  kmod-drm-display-helper             6.6.119-r1              6.6.127-r1
  kmod-drm-exec                       6.6.119-r1              6.6.127-r1
  kmod-drm-i915                       6.6.119-r1              6.6.127-r1
  kmod-drm-kms-helper                 6.6.119-r1              6.6.127-r1
  kmod-drm-suballoc-helper            6.6.119-r1              6.6.127-r1
  kmod-drm-ttm                        6.6.119-r1              6.6.127-r1
  kmod-drm-ttm-helper                 6.6.119-r1              6.6.127-r1
  kmod-dwmac-intel                    6.6.119-r1              6.6.127-r1
  kmod-e1000                          6.6.119-r1              6.6.127-r1
  kmod-e1000e                         6.6.119-r1              6.6.127-r1
  kmod-fb                             6.6.119-r1              6.6.127-r1
  kmod-fb-cfb-copyarea                6.6.119-r1              6.6.127-r1
  kmod-fb-cfb-fillrect                6.6.119-r1              6.6.127-r1
  kmod-fb-cfb-imgblt                  6.6.119-r1              6.6.127-r1
  kmod-fb-sys-fops                    6.6.119-r1              6.6.127-r1
  kmod-fb-sys-ram                     6.6.119-r1              6.6.127-r1
  kmod-forcedeth                      6.6.119-r1              6.6.127-r1
  kmod-fs-ext4                        6.6.119-r1              6.6.127-r1
  kmod-fs-vfat                        6.6.119-r1              6.6.127-r1
  kmod-fuse                           6.6.119-r1              6.6.127-r1
  kmod-hid                            6.6.119-r1              6.6.127-r1
  kmod-hwmon-core                     6.6.119-r1              6.6.127-r1
  kmod-i2c-algo-bit                   6.6.119-r1              6.6.127-r1
  kmod-i2c-core                       6.6.119-r1              6.6.127-r1
  kmod-igb                            6.6.119-r1              6.6.127-r1
  kmod-igc                            6.6.119-r1              6.6.127-r1
  kmod-input-core                     6.6.119-r1              6.6.127-r1
  kmod-input-evdev                    6.6.119-r1              6.6.127-r1
  kmod-input-uinput                   6.6.119-r1              6.6.127-r1
  kmod-ip6tables                      6.6.119-r1              6.6.127-r1
  kmod-ipt-core                       6.6.119-r1              6.6.127-r1
  kmod-ipt-ipset                      6.6.119-r1              6.6.127-r1
  kmod-itco-wdt                       6.6.119-r1              6.6.127-r1
  kmod-ixgbe                          6.6.119-r1              6.6.127-r1
  kmod-jool-netfilter                 6.6.119.4.1.14-r1       6.6.127.4.1.14-r1
  kmod-lib-crc-ccitt                  6.6.119-r1              6.6.127-r1
  kmod-lib-crc16                      6.6.119-r1              6.6.127-r1
  kmod-lib-crc32c                     6.6.119-r1              6.6.127-r1
  kmod-lib-lzo                        6.6.119-r1              6.6.127-r1
  kmod-libphy                         6.6.119-r1              6.6.127-r1
  kmod-mdio                           6.6.119-r1              6.6.127-r1
  kmod-mdio-devres                    6.6.119-r1              6.6.127-r1
  kmod-mii                            6.6.119-r1              6.6.127-r1
  kmod-nf-conntrack                   6.6.119-r1              6.6.127-r1
  kmod-nf-conntrack-netlink           6.6.119-r1              6.6.127-r1
  kmod-nf-conntrack6                  6.6.119-r1              6.6.127-r1
  kmod-nf-flow                        6.6.119-r1              6.6.127-r1
  kmod-nf-ipt                         6.6.119-r1              6.6.127-r1
  kmod-nf-ipt6                        6.6.119-r1              6.6.127-r1
  kmod-nf-log                         6.6.119-r1              6.6.127-r1
  kmod-nf-log6                        6.6.119-r1              6.6.127-r1
  kmod-nf-nat                         6.6.119-r1              6.6.127-r1
  kmod-nf-reject                      6.6.119-r1              6.6.127-r1
  kmod-nf-reject6                     6.6.119-r1              6.6.127-r1
  kmod-nfnetlink                      6.6.119-r1              6.6.127-r1
  kmod-nft-core                       6.6.119-r1              6.6.127-r1
  kmod-nft-fib                        6.6.119-r1              6.6.127-r1
  kmod-nft-nat                        6.6.119-r1              6.6.127-r1
  kmod-nft-offload                    6.6.119-r1              6.6.127-r1
  kmod-nls-base                       6.6.119-r1              6.6.127-r1
  kmod-nls-cp437                      6.6.119-r1              6.6.127-r1
  kmod-nls-iso8859-1                  6.6.119-r1              6.6.127-r1
  kmod-nls-utf8                       6.6.119-r1              6.6.127-r1
  kmod-pcs-xpcs                       6.6.119-r1              6.6.127-r1
  kmod-phy-realtek                    6.6.119-r1              6.6.127-r1
  kmod-phylink                        6.6.119-r1              6.6.127-r1
  kmod-ppp                            6.6.119-r1              6.6.127-r1
  kmod-pppoe                          6.6.119-r1              6.6.127-r1
  kmod-pppox                          6.6.119-r1              6.6.127-r1
  kmod-pps                            6.6.119-r1              6.6.127-r1
  kmod-ptp                            6.6.119-r1              6.6.127-r1
  kmod-r8169                          6.6.119-r1              6.6.127-r1
  kmod-regmap-core                    6.6.119-r1              6.6.127-r1
  kmod-scsi-core                      6.6.119-r1              6.6.127-r1
  kmod-slhc                           6.6.119-r1              6.6.127-r1
  kmod-stmmac-core                    6.6.119-r1              6.6.127-r1
  kmod-tg3                            6.6.119-r1              6.6.127-r1
  kmod-tun                            6.6.119-r1              6.6.127-r1
  kmod-udptunnel4                     6.6.119-r1              6.6.127-r1
  kmod-udptunnel6                     6.6.119-r1              6.6.127-r1
  kmod-usb-core                       6.6.119-r1              6.6.127-r1
  kmod-usb-ehci                       6.6.119-r1              6.6.127-r1
  kmod-usb-net                        6.6.119-r1              6.6.127-r1
  kmod-usb-net-cdc-eem                6.6.119-r1              6.6.127-r1
  kmod-usb-net-cdc-ether              6.6.119-r1              6.6.127-r1
  kmod-usb-net-cdc-ncm                6.6.119-r1              6.6.127-r1
  kmod-usb-net-cdc-subset             6.6.119-r1              6.6.127-r1
  kmod-usb-net-huawei-cdc-ncm         6.6.119-r1              6.6.127-r1
  kmod-usb-net-ipheth                 6.6.119-r1              6.6.127-r1
  kmod-usb-net-rndis                  6.6.119-r1              6.6.127-r1
  kmod-usb-net-rtl8152                6.6.119-r1              6.6.127-r1
  kmod-usb-printer                    6.6.119-r1              6.6.127-r1
  kmod-usb-storage                    6.6.119-r1              6.6.127-r1
  kmod-usb-storage-uas                6.6.119-r1              6.6.127-r1
  kmod-usb-uhci                       6.6.119-r1              6.6.127-r1
  kmod-usb-wdm                        6.6.119-r1              6.6.127-r1
  kmod-usb2                           6.6.119-r1              6.6.127-r1
  kmod-usbmon                         6.6.119-r1              6.6.127-r1
  kmod-veth                           6.6.119-r1              6.6.127-r1
  kmod-wireguard                      6.6.119-r1              6.6.127-r1
  luci                                26.066.70324~6b42b91    26.112.70342~d6c8057
  luci-base                           26.052.42948~5f0d7d5    26.112.70342~d6c8057
  luci-compat                         26.075.78949~edc4547    26.112.70342~d6c8057
  luci-lib-base                       26.075.78949~edc4547    26.112.70342~d6c8057
  luci-lib-chartjs                    26.052.42948~5f0d7d5    26.112.70342~d6c8057
  luci-lib-ip                         26.075.78949~edc4547    26.112.70342~d6c8057
  luci-lib-jsonc                      26.052.42948~5f0d7d5    26.112.70342~d6c8057
  luci-lib-nixio                      26.075.78949~edc4547    26.112.70342~d6c8057
  luci-lib-uqr                        26.052.42948~5f0d7d5    26.112.70342~d6c8057
  luci-light                          26.052.42948~5f0d7d5    26.112.70342~d6c8057
  luci-lua-runtime                    26.075.78949~edc4547    26.112.70342~d6c8057
  luci-mod-admin-full                 26.101.22949~8aafcdf    26.112.70342~d6c8057
  luci-mod-network                    26.101.22949~8aafcdf    26.112.70342~d6c8057
  luci-mod-status                     26.101.22949~8aafcdf    26.112.70342~d6c8057
  luci-mod-system                     26.101.22949~8aafcdf    26.112.70342~d6c8057
  luci-proto-ppp                      26.101.22949~8aafcdf    26.112.70342~d6c8057
  luci-ssl                            26.052.42948~5f0d7d5    26.112.70342~d6c8057
  luci-theme-bootstrap                26.101.22949~8aafcdf    26.112.70342~d6c8057
1 packages were downgraded
152 packages are out-of-date

Default package analysis:
  Default                             Provided-by
  dnsmasq                             dnsmasq-full
  nftables                            nftables-json

There are currently package build failures for 24.10.6 x86_64:
  Feed: packages
    4 unshown
  Feed: telephony
    3 unshown
7 package build failures don't affect this device, details at
  https://downloads.openwrt.org/releases/faillogs-24.10/x86_64/

WARNING: Checks reveal package downgrades, upgrade still possible with '--force'
root@horus:~#

From here, how could or should I update my router without causing problems?

Thanks!