Package Management

Soar provides a comprehensive set of commands for managing packages on your system. This section covers all package management operations available in Soar.

Core Operations

Installing Packages

Install packages using various methods:

  • Basic installation: soar install <package>
  • pkg_id specific: soar install <package>#<pkg_id>
  • Multiple packages: soar install package1 package2
  • Portable installation (for AppImages): soar install <package> --portable

Removing Packages

Remove installed packages:

  • Basic removal: soar remove <package>
  • Multiple packages: soar remove package1 package2

Updating Packages

Keep your packages up to date:

  • Update all packages: soar update
  • Update specific packages: soar update package1 package2

Package Discovery

Searching Packages

Find packages in repositories:

  • Basic search: soar search <query>
  • Case-sensitive search: soar search <query> --case-sensitive
  • Detailed package info: soar query <package>

Listing Packages

View available and installed packages:

  • List all packages: soar list
  • List installed packages: soar info

Advanced Operations

Using Package Variants

Switch between different variant of installed packages:

  • Switch family: soar use <package>

Running Packages

Execute packages without installation:

  • Run package: soar run <package> [args]

Viewing Package Logs

View detailed package information:

  • View build logs: soar log <package>