Skip to content

lynxpm update

Aliases: upgrade

Terminal window
lynxpm update|upgrade [flags]

Checks GitHub Releases for a newer version of Lynx. With --apply, it downloads and swaps the binary in place โ€” signature-verified first.

Signature verification: downloaded binaries are checked against an ed25519 signature (.sig asset) before installation. Releases without a signature โ€” or builds where the embedded signing key is empty โ€” refuse --apply unless you pass --insecure-skip-signature.

Debian/Ubuntu note: if Lynx was installed from the .deb, prefer sudo apt install ./lynxpm_*_amd64.deb (or apt upgrade once the project ships an APT repo). lynxpm update detects the package origin and refuses --apply unless you pass --force.

FlagTypeDefaultDescription
-a, --applybooleanfalseDownload, verify, and apply the update if available.
-c, --checkbooleantrueCheck for updates without applying.
-f, --forcebooleanfalseForce update even if managed by the system package manager.
--insecure-skip-signaturebooleanfalseAccept unsigned releases. Dangerous: skips integrity and authenticity verification.
-h, --help--Show help message.

Check for updates:

Terminal window
lynxpm update

Apply update (requires signed release):

Terminal window
sudo lynxpm update --apply

Apply update when release is unsigned (not recommended):

Terminal window
sudo lynxpm update --apply --insecure-skip-signature

Force update on a managed system (not recommended):

Terminal window
sudo lynxpm update --apply --force

Update available:

! New version available: v0.7.1
Release notes: https://github.com/Jaro-c/Lynx/releases/tag/v0.7.1
To update, run:
lynxpm update --apply

Already up to date:

โœ“ You are using the latest version (v0.7.1)

Signature verification failed:

update failed: signature verification failed: ed25519 signature does not match downloaded binary
  • lynxpm list also surfaces a banner when a newer release is available, backed by a 6-hour cache at $XDG_CACHE_HOME/lynx-pm/update-check.json. So users learn about releases from day-to-day commands without running update explicitly.