歡迎訪問(wèn)我的個(gè)人博客地址:https://sitoi.cn/posts/46278.html
介紹
Chocolatey 是一種軟件管理解決方案,與您在 Windows 上經(jīng)歷過(guò)的任何其他事情都不一樣面褐。它著重于簡(jiǎn)單性糖荒,安全性和可伸縮性。您可以在 PowerShell 中為任何軟件(不僅僅是安裝程序)編寫一次軟件部署桶至,然后可以使用任何可以管理系統(tǒng)(配置管理狡相,端點(diǎn)管理等)并跟蹤和管理該軟件更新的解決方案后专,將其部署到 Windows 所在的任何位置呀癣。隨著時(shí)間的推移美浦。使用 Chocolatey 在本地,“云”中或 Docker 容器中管理軟件项栏。
簡(jiǎn)而言之呢:就是類似 Liunx 下的 apt浦辨、yum、dnf 等程序包管理器沼沈。
另外需要說(shuō)明的是流酬,Chocolatey 只是把官方下載路徑封裝到了 Chocolatey 中,所以下載源都是其官方路徑列另,所以下載的一定是合法的芽腾,但是如果原軟件是需要 Licence 注冊(cè)的話,那么 Chocolatey 下載安裝好的軟件還是需要你去購(gòu)買注冊(cè)页衙。不過(guò) Chocolatey 一般還是會(huì)選用免費(fèi) Licence 可用的軟件摊滔。
安裝要求
- Windows 7+ / Windows Server 2003+
- PowerShell v2+
- .NET Framework 4+ (the installation will attempt to install .NET 4.0 if you do not have it installed)
安裝 Chocolatey
以管理員的方式打開(kāi) PowerShell
-
右擊
左下角Windows 圖標(biāo)
,選擇Windows PowerShell(管理員)(A)
輸入安裝命令安裝 Chocolatey
- 在 PowerShell 終端輸入以下安裝代碼店乐,后輸入回車即可:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
- 等待安裝完成(如果長(zhǎng)時(shí)間沒(méi)有反映艰躺,請(qǐng)嘗試開(kāi)啟 科 學(xué) 上 網(wǎng))
檢測(cè)是否安裝成功
- 在 PowerShell 終端輸入
choco
或choco -?
檢測(cè)是否安裝成功
安裝成功了就開(kāi)始使用吧!
Choco 安裝軟件
以安裝 nodejs 為例
查找軟件包
一眨八、利用 choco 命令查找軟件包
在終端輸入 choco 搜索命令:
choco search nodejs
二腺兴、利用網(wǎng)頁(yè)端查找軟件包
登錄 choco 軟件包網(wǎng)站:https://chocolatey.org/packages
在搜索框搜索要安裝的軟件
安裝軟件包
在 PowerShell 終端輸入安裝命令
choco install nodejs
安裝命令會(huì)先下載軟件包,然后再執(zhí)行安裝腳本踪古,下載完成后卵渴,會(huì)詢問(wèn)你是否希望運(yùn)行安裝腳本溜腐?
阱驾,輸入 Y
即可恨统。
檢測(cè) nodejs 是否安裝成功,在終端輸入 node -v
當(dāng)你想要安裝 python枕扫,只需要:
choco install python
想安裝 git陪腌,只需要:
choco install git
想安裝 java,只需要:
choco install java
Choco 常用命令使用
Chocolatey 的使用也很簡(jiǎn)單烟瞧,使用指令如下:
choco search <keyword> # 搜索軟件
choco list <keyword> # 跟 search 命令功能類似
choco install <package1 package2 ...> # 安裝軟件
choco install <package> -version *** # 安裝指定版本
choco uninstall name # 卸載軟件
choco version <package> # 查看安裝包的版本情況
choco upgrade <package> # 更新某個(gè)軟件
choco list -localonly # 查看一下所有安裝在本地的包的列表
choco list -lo # 功能同上
包的類型
Chocolatey 的包有不同的類型诗鸭,有些包的名字里面會(huì)包含特殊的后綴,比如 .install 参滴,.commandline强岸,.portable ,有些包的名字不帶這些后綴砾赔。
無(wú)后綴(例:nodejs蝌箍,git)
-
.install (例:nodejs.install青灼,git.install)
.install 后綴的包,這個(gè)包會(huì)出現(xiàn)在系統(tǒng)控制面板里的 卸載或更改程序 里面妓盲,你可以把 .install 的包想成是通過(guò)安裝程序(msi)安裝的包杂拨。
-
.commandline(例:nodejs.commandline,未來(lái)會(huì)被拋棄)
.commandline(未來(lái)會(huì)被拋棄) 與 .portable 后綴的包是壓縮包(zip)悯衬,安裝這種后綴的包弹沽,你不能在 卸載或更改程序 里找到它們。
.portable (例:putty.portable)
你也可以選擇不帶后綴的包筋粗,這樣如果系統(tǒng)中已經(jīng)安裝了這個(gè)包策橘,就會(huì)跳過(guò)去,如果沒(méi)安裝娜亿,Chocolatey 就會(huì)為你安裝一個(gè)役纹,默認(rèn)安裝的這個(gè)包的類型應(yīng)該就是 .install 后綴的包。
軟件包的推薦順序: 無(wú)后綴 > .install > .portable > .commandline