What does Scoop do?
Scoop installs programs from the command line with a minimal amount of friction. It tries to eliminate things like:
- Permission popup windows
- GUI wizard-style installers
- Path pollution from installing lots of programs
- Unexpected side-effects from installing and uninstalling programs
- The need to find and install dependencies
- The need to perform extra setup steps to get a working program
Scoop is very scriptable, so you can run repeatable setups to get your environment just the way you like, e.g.:
scoop install sudo sudo scoop install 7zip git openssh --global scoop install aria2 curl grep sed less touch scoop install python ruby go perl
If you’ve built software that you’d like others to use, Scoop is an alternative to building an installer (e.g. MSI or InnoSetup)—you just need to zip your program and provide a JSON manifest that describes how to install it.
Run this command from your PowerShell to install scoop to its default location (
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Afterwards you can install most of the tools directly. For example, to install 7zip:
D:>scoop install 7zip
And you’re done.
Install Scoop to a Custom Directory
If you wanna have Scoop and the installed aplication in a specific directory, power up your PowerShell and type:
[environment]::setEnvironmentVariable('SCOOP','D:ApplicationsScoop','User') $env:SCOOP='D:ApplicationsScoop' iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Related sites of use:
“The ultimate automation scripting language for Windows.”
Windows environment variables management