Just now I updated the luci-app-opkg to version git-24.299.75545-b93fdef for OpenWrt 23.05.5. However, when I click the Update lists button, I receive the error message: Unable to execute opkg update command: PermissionError in the UI.
Interestingly, I can still update opkg via the terminal without any issues.
Is anyone else experiencing this problem? Any assistance would be appreciated!
As posted above, it's not generally suggested to upgrade packages on an embedded device. Aside from the risk of soft-bricking your it, you also use more flash space.
If you desire up-to date packages, you could use:
the Firmware Selector; and/or
install SNAPSHOT with the selector (this will give you all the "bleeding edge" package versions available in a single firmware)
I don't understand this. After a restart, to install a new package, I use the command for example: opkg update && opkg install atop. If not, how to recall the package cache?
To clarify, I never stated that I ran the opkg upgrade command. I only updated my packages through LuCi. Exactly the way I have been doing for the last three years.
Thank you, everyone, especially @frollic and @lleachii. I found it difficult to understand this because I've been working on it for nearly three years now. I appreciate the information you provided.
My last question is: why is the update button appearing in the user interface? If I install a new package later on, could that be considered equivalent to updating a package? I understand the ABI and its limitations.