Environment:
- OpenWrt 25.12 (apk-based)
- Architecture: x86_64
- Tailscale: 1.96.1-r1 → 1.96.2-r1
Problem:
apk upgrade tailscale silently does nothing. The packages.adb feed index
references:
But the actual GitHub release asset is named:
tailscale_1.96.2_x86_64.apk
The naming mismatch (dashes vs underscores, -r1 suffix vs _x86_64 suffix)
causes apk to get a 404 when it tries to download the package. No error is shown
— the upgrade just silently skips.
Additionally, apk policy tailscale shows no repository association after
installing via --allow-untrusted, so future apk upgrade runs won't pick it
up anyway.
Workaround:
Fetch the correct URL from the GitHub releases API and install directly:
DOWNLOAD_URL=$(wget -qO- https://api.github.com/repos/GuNanOvO/openwrt-tailscale/releases/latest \
| grep -o '"browser_download_url":"[^"]*x86_64[^"]*\.apk"' | head -n1 | cut -d'"' -f4)
wget -O /tmp/tailscale.apk "${DOWNLOAD_URL}"
apk add --allow-untrusted /tmp/tailscale.apk
Request:
Please ensure the filenames listed in packages.adb match the actual release
asset names on GitHub, so apk upgrade tailscale works correctly.
Environment:
Problem:
apk upgrade tailscalesilently does nothing. Thepackages.adbfeed indexreferences:
But the actual GitHub release asset is named:
The naming mismatch (dashes vs underscores,
-r1suffix vs_x86_64suffix)causes apk to get a 404 when it tries to download the package. No error is shown
— the upgrade just silently skips.
Additionally,
apk policy tailscaleshows no repository association afterinstalling via
--allow-untrusted, so futureapk upgraderuns won't pick itup anyway.
Workaround:
Fetch the correct URL from the GitHub releases API and install directly:
Request:
Please ensure the filenames listed in
packages.adbmatch the actual releaseasset names on GitHub, so
apk upgrade tailscaleworks correctly.