Windows 下用 Chocolatey 管理安裝軟體是否比直接下載安裝體驗更好?


用了幾個月吧,覺得還是不錯的,寫一點東西保存在這裡。

首先我個人認為 Windows 上還是需要一個類似於 apt-get、pacman 或是 brew 之類的包管理器的。有個統一的軟體分發處意味著在尋找軟體,安裝軟體整套流程上節省很多時間和精力,對平台本身也是有益的(想像一下直接在百度上搜索還會贈送百度全家桶哦親)。微軟現在選擇了應用商店這條道路,用 UWP 來解決問題,我認為是很好的。但因為歷史原因,已有的那些 exe 程序,或是很多無需安裝的綠色軟體或開發工具(比如 Maven),這些尚未或者根本不適合轉成 UWP 的程序該怎麼辦?

有些公司看到了這一點並試圖解決,國內的有 360 軟體管家,騰訊軟體管家等(想當年我還用過多特軟體站);國外的有 FileHippo,Ninite 等。但是完全依賴某一個公司的解決方案會帶來以下幾點問題:

  1. 組織的精力是有限的,維護一個不斷增長的軟體庫消耗的精力巨大。冷門軟體得不到重視,很可能久久沒有更新。
  2. 組織會有自己的偏向性,對「友商」的產品維護不那麼上心。其商業導向也會產生一定影響。

因此,choco 現在採取的社區維護的方式在我看來是合理的,並且每個軟體的安裝腳本都是公開的。也就是說如果某個軟體的安裝出現問題,我可以去提PR改進;如果我所使用的某個軟體在庫里不存在,我也可以自己編寫安裝腳本來提交一份。事實上,我的腳本維護庫就在這裡(https://github.com/Elderry/chocolatey-packages),目前我在維護 Internet Download Manager 和 ShareMouse,有用過這兩款軟體的歡迎點贊~。

在日常使用中,choco 的體驗還是很棒的,尤其是對我這種版本號強迫症來說,再也不用一個一個軟體網站看過去,只需

choco outdated
cup all -y

然後乾等著就行了。查找軟體的話也有一個網頁版的軟體庫(Chocolatey Gallery)可以找(我特別不喜歡在命令行里用 search 找,從 apt-get 時期就討厭)。

但是,choco 也有自身的弱點,其社區屬性也帶來一些問題,如:

  1. 軟體的發布參差不齊,沒有統一的標準。命名方式有好幾種。安裝出現問題的也不在少數,我在安裝Maven的時候,就發現已經落後於官方几個月了,給維護者發了郵件才促使他們更新,並且腳本里還用了過時的 API 導致安裝過程出現 Warning。此外,如@環保小魏師 所提到過的,安裝地點也是亂七八糟,如果希望能夠自己選擇,得,要交錢。
  2. 對於國內的使用者並不友好,首當其衝的就是網速問題,大部分軟體的伺服器都在國外,如果不翻牆很難保持一個夠快且穩定的下載速度,也因為這一原因,我的 Acrobat 以及 Intellij 是不敢由choco 來維護的,只交給它一些小型軟體。其次是使用門檻較高,如果只是安裝還好,如果要自己維護一個包我覺得還是挺累的,跑去學了 Powershell 腳本以及 AutoHotKey 腳本,中途也出了不少問題。最後就是因為國內使用的人少,一些國人常用的軟體上面沒有,不過最近我看到有人在把微信和網易雲音樂往上傳,可惜還沒過審批,反正我已經轉戰 UWP 了哈哈。
  3. 不可否認的是,choco 目前還沒有推出 1.0 正式版,所以問題肯定會有,文檔和項目都不是那麼完善(教程不完善可是讓我掉了幾次坑),軟體庫的界面都還沒跟新的項目界面統一。但整體的方向在我看來是正確的,希望以後它能一統江湖。

最後我總結下,我認為以下人群用 choco 會獲得更好的體驗,如果大部分不符合的話還是老老實實自己上網找軟體然後下載去吧。

  1. 版本號強迫症
  2. 擁有穩定的連接外網的方式
  3. 沒有奇怪的一定要把軟體安到D盤的想法
  4. 曾經的 apt-get, brew, pacman 使用者
  5. 很少使用國內桌面軟體者
  6. 有一定腳本識別能力或是好學的程序員

以上,希望能有所幫助。


再次給國內的雲端軟體平台燒個香


為什麼我用這貨安裝 atom,然後再卸載 atom,竟然把我的 VS Code 卸載了 !!!


其實挺蛋疼的。。。

指定安裝路徑居然是pro功能。。要買license。而且各種包放的位置稀奇古怪,搞得我想砍人。

我專欄里寫了點感受。

https://zhuanlan.zhihu.com/p/21591282?refer=quickresponse


下載東西比較慢,這一點很不爽。因為剛用,其它的方面還不清楚。


使用體驗並不好。如你所見,現在是凌晨兩點,這表示我鼓搗一個包已經連續5個小時了。(現在還沒弄好,正在卸載Chocolatey中)


折騰幾天後決定放棄。使用體驗很差


推薦閱讀:

TAG:軟體 | MicrosoftWindows | 軟體管理 | Chocolatey |