1)choco是什么?
Windows操作系統上的一個軟件管理解決方案。使用PowerShell 來創建軟件發布包。然后可以將他部署在任何有Windows操作系統的地方。
2)特色:
- 可以部署到任何有Windows/Cloud 的地方。
- 可以部署任何東西。
- 所有軟件是一等公民。
- 測試發布。
- 完全的線下與安全。
- 創建自己的部署包。
- 依賴管理變得非常簡單。
- 開源軟件許可。有apache v2 許可。
3)安裝與使用
3.1 安裝
系統要求: 配置系統的powershell .
准備:
使用管理員權限打開 powershell.
powershell 運行命令:"Set-ExecutionPolicy RemoteSigned"
安裝
使用命令
"iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex"
3.2 使用:
1)choco 命令一覽:(備注:需要管理員權限)
install -y
uninstall
upgrade
2) 安裝路徑
默認是ChocolateyInstall\lib ,但是包的維護者可以自定義位置。
基於.msi 文件生成的choco 包安裝一般是msi的默認路徑“Program Files”。
還有一些包可以自定義安裝路徑。這些包使用環境變量$env:ChocolateyBinRoot
如果環境變量不存在,它默認值為c:\tools; 你可以通過修改ChocolateyBinRoot來改變程序的安裝位置。
choco 可以通過參數來改變軟件的默認安裝路徑 --install-directory=value
--dir, --directory, --installdir, --installdirectory, --install-dir,--install-directory=VALUE
3)已經安裝好的程序如何托管。
使用choco install 使choco知道。
4)choco 安裝包
chocolatey.org (社區維護)。你也可以通過增加默認源。或者使用--source選項在安裝時指定安裝源。
定義說明
包: 是nupkg 文件. choco 使用nuget 從源檢索包。