spm is a command line package manager that mainly provides AppImages. spm uses to get information about packages.

spm is not responsible for bugs within packages that have been installed using spm. Please report any bugs that are specific to installed packages to their maintainers.


    list|l      - list all available packages
    info|i      - output information for an package
    search|se   - search for available packages
    install|in - install an package to $TARGET_DIR
    get         - install an package to $GET_DIR without managing it
    remove|rm   - remove a installed package
    update|up   - update list of packages and check installed packages for updates
    revert|rev  - revert an updated package to its previous version if available
    freeze|fr   - mark or unmark an package as FROZEN to preven update checks
    config|cf   - open spm's config file with $EDITOR

Additional Arguments

    [list|info] --installed|-i   - show list or info for installed packages

    --verbose [option] [package] - add bash option 'set -v' for verbose output

    --debug [option] [package]   - add bash option 'set -x' for debugging

Github Rate Limit

By default, Github’s rate limit for API checks is 60 per hour. When authenticated, the rate limit is increased to 5000 per hour. To take advantage of the increased rate limit, it is suggested that you add your token to spm.conf.

It is recommended that you do not give this token access to any scopes as it will be stored in plain text in your config file. It may even be a good idea to create a throwaway account for use with this.

To use authenticated Github API checks with spm, edit the following line in ~/.local/share/spm/spm.conf to contain your token:


View Source

This website is maintained by simoniz0r