閱讀本文大約需要2分鐘。
使用Chocolate通過腳本管理Windows應用
在類Unix系統中,我們可以使用例如port、apt-get、yum此類包管理工具,對應用進行快速便捷的安裝。在Windows平臺,通過chololate,我們同樣可以做到通過一條命令完成應用及依賴項的安裝。
1、依賴項
Windows 7+ / Windows Server 2003+
PowerShell v2+
.NET Framework 4+ (若未安裝安裝過程會嘗試自動安裝.Net 4.0)
2、安裝
修改 chocolatey 安裝路徑:
最新版本的 chocolatey 的默認安裝路徑是:
C:\ProgramData\Chocolatey
如何修改爲自己的路徑呢?
在系統環境變量中增加 ChocolateyInstall:
D:\ProgramData\chocolatey\
替換成你自己的路徑.
在具有管理員權限的cmd.exe中執行:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
或者:
在具有管理員權限的powershell中執行:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
執行完畢且沒有錯誤提示的情況下表示安裝成功。
3、choco子命令
choco包括以下子命令:
list - 列出遠程或本地的包 search - 搜索遠程或本地的包 (list的別名) info - 查詢軟件包的摘要信息 install - 通過各個源安裝軟件包 pin - 強制更新軟件包 outdated - 查詢過期的包. upgrade - 通過各種源升級軟件包 uninstall - 卸載軟件包 pack - 打包nuspec至nupkg push - 推送編譯好的nupkg new - 從模板中爲chocolate軟件包生成必要的文件 source - 顯示及配置默認的源 sources - source的別名 config - 查看及設置配置文件 feature - 查看及設置特性 features - feature的別名 apikey - 爲指定的源查詢或設置apikey setapikey - apikey的別名 unpackself - have chocolatey set itself up version - [不推薦] 將在v1版移除,使用 choco outdated 或 cup <pkg|all> -whatif 代替 update - [不推薦] 爲未來版本保留此命令
測試安裝thrift:
choco install thrift
安裝成功,在chocolatey目錄下:
執行thrift命令也ok,說明thrift的環境變量自動設置好了: