[分享] chocolatey 好用的軟體安裝工具 on windows - 討論區

[分享] chocolatey 好用的軟體安裝工具 on windows

文章瀏覽次數 2434 文章回覆數 15

Mingo

Mingo圖像(預設)

2021-03-04 16:03:28

From:163.13.224.131

intro to chocolatey.

一直以來就想玩玩看 linux 的系統,但一直被各種原因勸退,
而在 microsoft 推出了 wsl 這個東西後,終於可以一探究竟啦!
雖然我是個 linux 出新者,
但在使用 linux 的這段期間,先不說 linux 的各種功能,
就先拿安裝軟體來說,你通常都只要輸入一兩行的指令就可以下再到你想要的東西, (sudo apt-get install xxx)
而如果是 windows 你可能要先 google 搜尋 > 進入網站裡好好地逛一圈 > 利用單鍵瀏覽好好地尋找載點
這真是太方便啦!
像我這樣 linux 還不夠孰悉,或著一些原因仍離不開 windows 的人,
就會想知道 windows 中有沒有類似 apt-get 的軟體管理工具呢?

install chocolatey.

我使用的是win10,
如果你使用的是win7 要注意 powershell 的開啟方式,
而如果是比 win7 還舊的作業系統,很抱歉這麼好用的東西你無法體驗到了。

以工作管理員開啟 powershell

win + x 游標上下選擇到 windows powershell (工作管理員) enter.

確認執行權限

Get-ExecutionPolicy

# 如果顯示 Ristricted,則再執行以下指令

Set-ExecutionPolicy AllSigned

# 按下 y 繼續

# 安裝 chocolatey

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

# 確認是否安裝完成

在 powershell 底下輸入
choco

Chocolatey v0.10.15
Please run 'choco -?' or 'choco <command> -?' for help menu.

OK,表示安裝完成了。

how to use choco?

接著就來介紹要怎麼使用 choco...

搜尋軟體

choco search notepadplusplus
這就是 notepad++ 他會有幾個不同的版本
choco search nvda
你可以試試

安裝

choco install notepadplusplus.install
安裝 notepad++ 的安裝版本
如果有多個軟體想安裝呢?
choco install x1 x2 x3
也就是用空白隔開軟體就行了

查看用 choco 安裝了什麼軟體

choco list -lo

升級用 choco 安裝的軟體

choco upgrade notepadplusplus.install
如果有心的 notepad++ 版本他就會升級

choco upgrade all
choco 安裝的軟體都會升級

choco upgrade all --except="'python3'"
通常開發環境我不太想升級,就可以用這種方式排除...

刪除安裝的軟體

choco uninstall notepadplusplus.install
這樣就可以刪除你安裝的 notepad++ 啦!

推薦一些有安裝的軟體啦...

choco install 7z.install 好用的壓縮軟體
choco install aida64-extreme 檢測工具
choco install foobar2000 播放軟體
choco install iTunes
choco install mingw gcc
choco install notepadplusplus.install
choco install python3
choco install qtranslate 超好用的翻譯軟體
choco install vim-x64.install 現在正在使用的編輯器
choco install youtube-dl 這邊友人介紹過的下載影片轉檔的軟體
另外,許多的瀏覽器也可以透過 choco 安裝,更新起來很方便...

留言

#1

小羔羊

小羔羊圖像(預設)

2021-03-04 19:22:52

From:114.34.88.168

感謝分享!
但要怎麼知道有那些軟體可以進行安裝呢?
例如reaper

#2

Mingo

Mingo圖像(預設)

2021-03-04 20:24:49

From:110.30.184.81

choco search reaper
搜尋的時候 不需要把城市名稱完全打出來

#3

特種兵

特種兵圖像(預設)

2021-03-04 21:28:19

From:1.161.139.153

有趣的巧克力

#4

小羔羊

小羔羊圖像(預設)

2021-03-05 07:25:41

From:114.34.88.168

我比較好奇他抓這些軟體來安裝的來源是官方嗎?還是有什麼平台將這些軟體蒐羅起來提供下載?
因為我覺得每個網站的設計都不同,安裝檔的載點也不同,這個東西是怎麼找到安裝檔的呢?

#5

特種兵

特種兵圖像(預設)

2021-03-05 12:57:56

From:211.23.21.202

我猜是有類似服務器的東西搜集的
因為看起來用巧克力安裝的算是另外一種方式
是不是滿足他的規範才能被裝,也就是並非有個一般軟體的安裝檔拿來就可以這樣直接裝
那就要做一些處理了

#6

Mingo

Mingo圖像(預設)

2021-03-05 18:29:23

From:39.12.42.25

見Scott文章的Security Issue一節)所有軟體包必須符合以下原則:
1.不包含非法(盜版)軟體、垃圾軟體、惡意程式
2.軟體需對其他使用者有用,只適用特定環境的程式就免了
3.使用無聲安裝模式(Slient Mode,指不需使用者輸入任何選項就完成安裝)時不可包含廣告、間諜軟體或不相干的附贈軟體
4.不要重複加入已有其他程式包提供過的程式,應利用相依性
宜將軟體包拆解細分以利組合相依。
5.一律使用直覺的小寫名稱

chocolatey software docs

#7

小羔羊

小羔羊圖像(預設)

2021-03-06 19:50:41

From:114.34.88.168

了解,感謝樓上,
所以這個東西是服務器自動蒐集的,
那應該還是會需要有人工篩選吧,我猜

#8

小羔羊

小羔羊圖像(預設)

2021-03-20 19:26:34

From:114.34.88.168

請問到了# 安裝 chocolatey的步驟
我複製了兩行指令到到power shell,但沒看到他在安裝,指顯示>,是我哪邊操作有問題嗎,
前面的步驟已經做完了,就是安裝的這個步驟有點奇怪,
感謝

#9

小羔羊

小羔羊圖像(預設)

2021-03-21 08:50:47

From:114.34.88.168

最後我是參考這篇,用cmd安裝成功
點我打開看教學

#10

小羔羊

小羔羊圖像(預設)

2021-03-21 08:56:49

From:114.34.88.168

剛嘗試安裝7z,跳出以下訊息,不知如何解決
Failures

  • 7z.install - 7z.install not installed. The package was not found with the source(s) listed.
    Source(s): 'https://chocolatey.org/api/v2/'

#11

小羔羊

小羔羊圖像(預設)

2021-03-21 09:10:32

From:114.34.88.168

比較好奇的是,如果已經用exe安裝了軟體,又用choco安裝相同的軟體,會不會電腦上就有兩個相同的軟體了?
剛剛成功安裝了youtube dl,發現控制台的解除安裝那邊找不到youtube dl

#12

阿慶

阿慶圖像

2021-03-22 09:05:31

From:211.23.21.202

如果用 chocolatey 安裝,應該就要用它來解除安裝
等於都要用它來管理

#13

小羔羊

小羔羊圖像(預設)

2021-04-10 13:52:30

From:114.34.88.168

最近使用choco指令裝軟體真的很方便,但有一個問題,
下載的安裝包都不會在安裝後清除,
請問是否有指令可以批量的刪除以下載的安裝包?
或是官網哪邊有這些資訊可以查?
剛剛在巧克力的網站上逛了一下沒找到幫助之類的網頁
感謝

#14

Mingo

Mingo圖像(預設)

2021-04-10 14:07:00

From:39.11.73.123

??? 你怎麼看到下載的安裝包的???

#15

Dack

Dack圖像(預設)

2023-05-07 19:52:09

From:211.76.56.12

感謝Mingo大分享