在 Ubuntu 上,大概 95% 以上的軟體都可以用 apt-get 來安裝和移除,比起在 Window 上要自己去下載檔案,然後,自己手動啟動安裝程式來安裝相比,在 Ubuntu 上安裝軟體是相對幸福的事哩 ! 不過,最近有一個叫做「Chocolatey」的開放原始碼專案,就讓 Windows 也可以用類似 apt-get 的功能,只要用指令,就可以一路下載到安裝都自動完成哩 !
用 Chocolatey 安裝 Google Chrome |
Chocolatey 主要是基於 NuGet 的功能加上 Power Shell 的卻本執行功能來達到自動下載和安裝軟體功能的,而這個 NuGet 是一套 Visual Studio 的擴充,算是一個套件管理系統,專門用來安裝給 Visual Studio 使用的程式庫和套件,而 Power Shell 則是 Windows 內建的 Script 執行環境,Chocolatey 整合這二套軟體的功能後,再加上自己提供的安裝腳本(Script)和腳本儲存庫,就能在達到 apt-get 的效果哩 !
阿舍試裝了一下,發現並不難,而且,也不滿方便的哩! 所以,阿舍就來說一下,如何在 Windows 7 安裝 Chocolatey 哩 ! 雖然,Chocolatey 的安裝方式有很多種可以選,但是,如果沒有裝過 Visual Studio 的話,最簡單的方式,就是透過 Power Shell 來安裝,只要二個指令,就可以搞定的。
首先,要用「以系統管理員身份開啟」的方式來開啟「開始」>「附屬應用程式」>「Windows PowerShell」下的 Windows PowerShell,然後,執行下方的指令,執行之後,會詢問是否執行,請直接按下 Enter 鍵表示同意變更設定。
Set-ExecutionPolicy Unrestricted
上面的指令執行完成後,請繼續執行下面的指令來安裝 Chocolatey。
iex ((new-object net.webclient).DownloadString("http://bit.ly/psChocInstall"))
上面的指令執行完成後,Chocolate 就算安裝完成了,接下來,就可以馬上來試試囉!請打開「命令提示字元」(俗稱 Dos 視窗),然後,以阿舍要安裝 Google 的 Chrome 瀏覽器為例,只要用下面這一行指令,就會安裝到好的,結果和你自己去下載來安裝是一模一樣的哩 !
cinst googlechrome
如果,阿舍想要移除這個剛安裝好的 Goolge Chrome 的話,也可以用下面的指令來將 Chrome 直接移除。
cuninst googlechrome
阿舍覺得還滿方便的,下一下執行就可以把軟體都安裝好的,所以,當新安裝一台電腦時,就可以先寫個 bat 檔案來讓它自己安裝囉 ! 除了安裝和移除之外,Chocolatey 也有提供軟體更新、版本查詢和安裝相依套件的功能,以及,有整合 Ruby、Python 和 WebPI 的安裝功能,所以,不只可以安裝一般的軟體,有關 Chocolatey 可用的指令,請參考這裡哩 !
目前 Chocolatey 有支援的軟體已經不算少了,不過,還是以免費和開放原始碼專案為主,如果有興趣讓自家的軟體或是願意幫忙讓開放原始碼軟體可以支援 Chocolatey 的話,請參考這裡的說明,而 Chocolatey 目前支援的軟體清單則是在這裡 !
如果,裝了 Chocolatey 之後,不喜歡要移除的話,很簡單,只要把 C:\Chocolatey 資料夾整個移除,之後,再將「ChocolateyInstall」這個環境變數移除就可以了。
參考資料:
https://github.com/chocolatey/chocolatey
推薦閱讀
- 問題沒解決嗎? 更多的 Ubuntu 教學在 這裡
- Prompt Injection: 提示詞注入安全漏洞
- 二款 Mac 無痛安裝的 Stable Diffusion 軟體
- 用 AI 寫部落格文章好不好 ?
- 沒有免費的 Midjourney 和 Colab 又不想花錢怎麼辦 ?
- 不學 Prompt 技巧也能善用 ChatGPT 的簡單方法
- 企業 AI 應用:不只是聊天機器人
- Automatic 比 Automatic1111 更好用 ? 都是 Stable Diffusion WebUI
- Stable Diffusion 的 /describe 圖生文功能
- AI 畫出讓人可怖的美圖 !
有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁
2 則留言 :
以下這段好像對不上??!!
這個剛安裝好的 "7-zip" 的話,也可以用下面的指令來將 "7-Zip" 直接移除。
cuninst "googlechrome"
Hello,
本來是要用 7-Zip 當例子,後來改成 Google Chrome,就沒有改到哩! 已修正,謝謝啦 ! ^^=
Arthur ...
張貼留言
歡迎留言提問和討論 .... 😁