Free Linux Update Manager
Linux updates,
handled properly.
LinUp is a free, scriptable Linux Update Manager for multiple distros. Includes a dedicated variant for servers running swizzin — keeping your system current without the guesswork.
Free
Always
CLI
Shell-based
Multi
Distro support
Zero
Cloud or accounts
What’s inside
Update management,
your way.
Multi-Distro Support
Manage updates across multiple Linux distributions from a single, consistent tool.
Swizzin Variant
A dedicated version built for servers running swizzin — handles swizzin-specific update paths correctly, including safe post-reboot updates that run visibly in your own terminal session.
Shell-Based
Runs anywhere you have a shell. No runtime requirements, no package manager installs, no extra dependencies.
Scriptable & Automatable
Integrate into cron jobs or automation pipelines. Predictable exit codes and clean output for scripted use.
Consistent Updates
Apply updates the same way every time, across every machine — no manual steps, no drift between environments.
Tiered Reboot Detection
Separates required reboots (kernel, libc6, systemd, dbus) from recommended ones (libssl, openssl). Stale library mappings are detected via /proc on distros without reboot flag files. Swizzin updates are held until the kernel is safe to proceed.
Minimal Footprint
Lightweight installer with no persistent background processes. Runs when you need it, stays out of the way when you don’t.
Downloads
Get LinUp.
LinUp Multi-Distro
v2.5 · Latest
Update manager for multiple Linux distributions. Tiered reboot detection separates required reboots (kernel, libc6, systemd, dbus) from recommended ones (libssl, openssl). On distros without reboot flag files, stale library mappings are detected via /proc as a fallback.
LinUp with Swizzin Update Support
v2.5 · Latest
LinUp variant with built-in swizzin update support. Designed for seedbox and media server environments running swizzin.
Tiered reboot detection separates required reboots (kernel, libc6, systemd, dbus) from recommended ones (libssl, openssl), with stale library fallback via /proc. Post-reboot swizzin updates run in your own login terminal — fully visible, not silent.
What's new in v2.5 · Reboot detection fixes
- Fixed false “reboot required” prompts. LinUp no longer asks you to reboot when no reboot is actually pending.
- Kernel check corrected (multi-distro). The newest installed kernel is now identified reliably, so an up-to-date system is no longer misread as having a pending kernel update.
- Smarter stale-library detection. Reboot detection now only counts replaced shared libraries (.so), ignoring unrelated runtime mappings (shared memory, dconf, semaphores) that previously triggered reboots on long-running servers.
- Applies to both editions. Multi-distro and swizzin installers share the corrected, tiered required-vs-recommended reboot logic.
Installation: After downloading, make the script executable and run it:
For the swizzin variant:
Source and release history are available on GitHub →
chmod +x linup-multi-distro-support-2.5-installer.sh && sudo ./linup-multi-distro-support-2.5-installer.sh
For the swizzin variant:
chmod +x linup-swizzin-support-2.5-installer.sh && sudo ./linup-swizzin-support-2.5-installer.sh
Source and release history are available on GitHub →
Donation-based software
LinUp is free.
Keep it that way.
LinUp is built and maintained by CYBERACQ as free, donation-supported software. No subscriptions, no paywalls, no ads — ever. If it has saved you time managing Linux updates, a small contribution helps keep development going.
View on GitHub →Donations processed by CYBERACQ via PayPal
Why donate?
- LinUp has no investors, no subscriptions and no revenue — only the generosity of its users keeps it running.
- Every contribution directly funds development, testing and new features.
- Donate any amount, one time or monthly — only if you find it useful.