Chocolatey¶
Chocolatey is a software management tool described as "THE PACKAGE MANAGER FOR WINDOWS".^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md] It functions similarly to other package managers but is designed specifically for the Windows ecosystem.^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]
It is commonly used to manage and install a variety of development tools and utilities, such as Notepad++, SDKMAN, and NVM (Node Version Manager).^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]
Installation¶
To install Chocolatey, the user must open PowerShell with administrative privileges ("管理員").^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]
The official installation involves executing a specific command to download and run the installation script from the community repository.^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Usage¶
Chocolatey operates via a command-line interface using the choco command.^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]
Searching for packages:
To find available software, such as Node.js, one can use the search subcommand.^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]
C:\> choco Search nodejs
Installing packages:
To install tools, the syntax choco install [package_name] is used.^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]
For example, to install command-line utilities like zip or unzip:
C:\> choco install unzip
C:\> choco install zip
Related Concepts¶
- SDKMAN
- [[NVM]]
- [[Package Manager]]
Sources¶
^[600-developer-tools-windows-the-package-manager-for-windows.md] ^[600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]