DEPRECATION NOTE: This project will be deprecated on March 1, 2023. It is being replace with cast which is a single smaller binary capable of installing any cast compatible distribution such as SIFT or REMnux (and more soon).
February 1, 2023 ยท View on GitHub

SIFT CLI
Manage your SIFT Installation
Usage
Usage:
sift [options] list-upgrades [--pre-release]
sift [options] install [--pre-release] [--version=<version>] [--mode=<mode>] [--user=<user>]
sift [options] update [--mode=<mode>]
sift [options] upgrade [--pre-release] [--mode=<mode>]
sift [options] self-upgrade [--pre-release]
sift [options] version
sift [options] debug
sift -h | --help | -v
Options:
--dev Developer Mode (do not use, dangerous, bypasses checks)
--version=<version> Specific version install [default: latest]
--mode=<mode> SIFT Install Mode (desktop, server, complete (legacy) or packages-only (legacy)) [default: desktop]
--user=<user> User used for SIFT config [default: ${currentUser}]
--no-cache Ignore the cache, always download the release files
--verbose Display verbose logging
Issues
Open issues over at the main SIFT Repository, prefix all issues with [CLI]
Installation
- Go to the Latest Releases
- Download all the release files
- sift-cli-linux
- sift-cli-linux.sig
- sift-cli.pub
- Install cosign
- Validate the signature
cosign verify-blob --key sift-cli.pub --signature sift-cli-linux.sig sift-cli-linux - Move the file to
sudo mv sift-cli-linux /usr/local/bin/sift - Run
chmod 755 /usr/local/bin/sift - Type
sift --helpto see its usage
Examples
Install Latest SIFT
sift install
Install Latest SIFT in Server Mode
Note: Server mode only installs tools and packages, it does not do any modifications that would normally appear on the desktop.
sift install --mode=server
Install Specific Version
sift install v2019.11.0
Update Existing VM
This just makes sure the current version is up-to-date
sift update
Upgrading to new SIFT Release
sift upgrade