Run Packages
Soar allows you to run packages without installing them permanently on your system. While the package files are still downloaded and stored, they aren't integrated into your system PATH or desktop environment. This feature is perfect for trying out applications or running one-off tasks.
Basic Usage
To run a package:
soar run <package>
Example: Run feroxbuster
soar run feroxbuster
How It Works
When you run a package:
-
Download and Storage
- Downloads the package to Soar's managed directory
- Stores in a separate location from installed packages
- Maintains package files for future runs
-
Execution
- Executes directly from Soar's managed directory
- Uses isolated binary path
- Maintains separation from system-installed versions
-
Management
- Keeps package files for future use
- Doesn't add to system PATH
- No desktop environment integration
Unlike temporary execution, running a package does store the files on disk. This approach provides faster subsequent runs while maintaining system organization.
Storage Location
Soar stores "run-only" packages in its managed directory structure:
- Not in
/tmp
(to avoid memory pressure on systems with tmpfs) - Separate from permanently installed packages
- Managed alongside other Soar data
- Preserved for future runs, but removed after 8 hours
This approach ensures that large packages don't fill up memory-based temporary storage while still maintaining separation from system-installed packages.