Cask.rs Save

A universal, distributed binary file manager. 一个通用的去中心化二进制管理器

Project README

English | 中文简体

Cask

installation lint test build Latest Version License Repo Size

A universal, distributed package manager.

Installation | Usage | How to publish package? | Design | Contributing | Cask.toml

If you are tired of:

  1. Install different package manager in different platform (Homebrew/Chocolatey/Scoop).
  2. Writing installation scripts many times(Bash/PowerShell).
  3. Update remote package information when release a new version

Then welcome to Cask.

Cross Platform support

  • macOS(x86_64/arm64)
  • Windows(i686/x86_64/arm64/MSYS2/Cygin/WSL)
  • Linux(arm/arm64/x86_64/mips/mips64/mips64el)
  • freeBSD(x86_64)

Installation

  1. Shell (Mac/Linux)

    curl -fsSL https://raw.githubusercontent.com/cask-pkg/cask.rs/main/install.sh | bash
    
  2. PowerShell (Windows):

    iwr https://raw.githubusercontent.com/cask-pkg/cask.rs/main/install.ps1 -useb | iex
    
  3. Github release page

    Download the executable, then put it in the $PATH directory.

  4. Upgrade from existing version

    cask self-update
    

try running following command

$ cask --help
cask v0.4.6
Axetroy <[email protected]>
General distributed binary distribution package management, written in Rust.

USAGE:
    cask <SUBCOMMAND>

OPTIONS:
    -h, --help       Print help information
    -V, --version    Print version information

SUBCOMMANDS:
    check-updates     Check and update packages to latest [aliases: check-upgrades]
    clean             Clear residual data [aliases: clear]
    help              Print this message or the help of the given subcommand(s)
    homepage          Open homepage of package [aliases: home]
    info              Show information of package
    install           Install package [aliases: i]
    list              List installed package [aliases: ls]
    relink            Relink installed packages
    remote            Operation for build-in formula
    self-uninstall    Uninstall cask itself and installed package
    self-update       Update Cask to the newest version [aliases: self-upgrade]
    uninstall         Uninstall package [aliases: rm]
    update            Upgrade package to latest [aliases: upgrade]

Usage

# cask install <package>
cask install github.com/axetroy/dvm
# cask install <package> <version>
cask install github.com/axetroy/dvm 1.x
# cask install <repository URL>
cask install https://github.com/axetroy/dvm.git
# cask install from stdin
curl https://raw.githubusercontent.com/axetroy/dvm/master/Cask.toml | cask install

# cask uninstall <package or the executable file name of the package>
cask uninstall github.com/axetroy/dvm
# or uninstall with shorter command
cask rm dvm

Show more information with cask --help command.

Command

Command Description
cask install <PACKAGE> [VERSION] Install package
cask uninstall <PACKAGE> Uninstall package
cask info <PACKAGE> Show information of package
cask update <PACKAGE> Update package to latest
cask homepage <PACKAGE> Open homepage of package
cask check-updates Check and update packages to latest
cask list List installed package
cask clean Clear residual data
cask self-update Update Cask to the newest version
cask self-uninstall Uninstall cask itself and installed package
cask remote sync Sync build-in formula from remote to local
cask remote list List build-in formula on remote

Requirement

Cask depends on Git

Contributors

This project exists thanks to all the people who contribute. How to contribute.

LICENSE

The MIT License

Open Source Agenda is not affiliated with "Cask.rs" Project. README Source: cask-pkg/cask.rs
Stars
67
Open Issues
6
Last Commit
1 month ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating