swupd
Clear Linux software update and bundle manager
TLDR
Update to latest version
SYNOPSIS
swupd command [OPTIONS]
DESCRIPTION
swupd is the software update and bundle management tool for Clear Linux. Unlike traditional package managers, swupd manages bundles (collections of related packages) and uses file-level versioning similar to git, where each OS version represents a complete, consistent snapshot.
Updates are highly efficient, downloading only changed files using binary deltas. The tool can verify system integrity, repair corrupted files, and manage automatic updates.
PARAMETERS
-b
Search for bundles (with search)--all
Show all available bundles (with bundle-list)--force
Force operation--no-scripts
Skip post-update scripts-h, --help
Display help
COMMANDS
update [version]
Update to latest or specified versioncheck-update
Check for available updatesbundle-list [--all]
List installed (or all available) bundlesbundle-add bundle
Install a bundlebundle-remove bundle
Remove a bundlesearch term
Find bundles containing search terminfo
Display version and update server infodiagnose
Verify system files against manifestrepair
Fix detected file mismatchesautoupdate
Enable/disable automatic updatesclean
Remove cached files
CAVEATS
Requires network connectivity to update servers. Bundles include all dependencies; you cannot install individual packages. OS version numbers are not semantic; each represents a complete system state. Some bundles are large.
HISTORY
swupd was developed by Intel for Clear Linux, a performance-optimized Linux distribution first released in 2015. Clear Linux pioneered stateless computing and efficient update mechanisms. The swupd tool exemplifies Clear Linux's approach to software management with atomic updates and file-level verification.
