神器 | windows包管理工具

閱讀本文大約需要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的環境變量自動設置好了:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章