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?
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!