The future is now: opkg vs apk

My alpine box doesn't have those packages, but the iproute2 package is probably sufficiently close for examples.

$ apk list 'iproute2*'
iproute2-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later) [installed]
iproute2-bash-completion-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later)
iproute2-dev-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later)
iproute2-doc-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later)
iproute2-minimal-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later) [installed]
iproute2-qos-0.5-r5 x86_64 {iproute2-qos} (GPL-2.0-only)
iproute2-qos-openrc-0.5-r5 x86_64 {iproute2-qos} (GPL-2.0-only)
iproute2-rdma-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later)
iproute2-ss-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later) [installed]
iproute2-tc-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later) [installed]

$ apk list --installed 'iproute2*'
iproute2-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later) [installed]
iproute2-minimal-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later) [installed]
iproute2-ss-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later) [installed]
iproute2-tc-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later) [installed]

$ apk list --installed 'iproute2'
iproute2-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later) [installed]

$ apk list --installed 'iproute2-minimal'
iproute2-minimal-6.9.0-r0 x86_64 {iproute2} (GPL-2.0-or-later) [installed]

(I see ubus here as a tool to hide the package manager, so if we change to apt or dnf in the future, I don't have to worry about my code working.)