Windows 下用 Chocolatey 管理安装软件是否比直接下载安装体验更好?

4周前 (01-28 21:53)阅读2回复0
zaibaike
zaibaike
  • 管理员
  • 注册排名1
  • 经验值185420
  • 级别管理员
  • 主题37084
  • 回复0
楼主

更新于 winget 降生后:

如今 winget 呈现了,小我觉得 choco 的地位变得为难,固然如今还不克不及取而代之,但那个趋向目前比力明显。很难说 winget 没有从 choco 那里罗致思绪和经历,其实是太像一个官方版的 choco 了。我之前对 choco 的观点对 winget 也一样适用,还能够顺带处理下墙内小水管的问题,希望 winget 开展顺利。

——————————————

用了几个月吧,觉得仍是不错的,写一点工具保留在那里。

起首我小我认为 Windows 上仍是需要一个类似于 apt-get、pacman 或是 brew 之类的保证理器的。有个同一的软件分发处意味着在寻找软件,安拆软件整套流程上节省良多时间和精神,对平台自己也是有益的(想象一下间接在百度上搜刮还会赠送百度全家桶哦亲)。微软如今选择了应用商铺那条道路,用 UWP 来处理问题,我认为是很好的。但因为汗青原因,已有的那些 exe 法式,或是良多无需安拆的绿色软件或开发东西(好比 Maven),那些尚未或者底子不合适转成 UWP 的法式该怎么办?

有些公司看到了那一点并试图处理,国内的有 360 软件管家,腾讯软件管家等(想昔时我还用过多特软件站);国外的有 FileHippo,Ninite 等。但是完全依赖某一个公司的处理计划会带来以下几点问题:

组织的精神是有限的,维护一个不竭增长的软件库消耗的精神庞大。冷门软件得不到重视,很可能久久没有更新。组织会有本身的偏向性,对“友商”的产物维护不那么上心。其贸易导向也会产生必然影响。

因而,choco 如今采纳的社区维护的体例在我看来是合理的,而且每个软件的安拆脚本都是公开的。也就是说若是某个软件的安拆呈现问题,我能够去提PR改良;若是我所利用的某个软件在库里不存在,我也能够本身编写安拆脚原来提交一份。事实上,我的脚本维护库就在那里(https://github.com/Elderry/chocolatey-packages),目前我在维护 Internet Download Manager 和 ShareMouse,有用过那两款软件的欢送点赞~。

在日常利用中,choco 的体验仍是很棒的,尤其是对我那种版本号强迫症来说,再也不消一个一个软件网站看过去,只需

choco outdated cup all -y

然后干等着就行了。查找软件的话也有一个网页版的软件库(Chocolatey Gallery)能够找(我出格不喜好在号令行里用 search 找,从 apt-get 期间就厌恶)。

但是,choco 也有本身的弱点,其社区属性也带来一些问题,如:

软件的发布良莠不齐,没有同一的尺度。定名体例有好几种。安拆呈现问题的也不在少数,我在安拆Maven的时候,就发现已经落后于官方几个月了,给维护者发了邮件才促使他们更新,而且脚本里还用了过时的 API 招致安拆过程呈现 Warning。此外,如@环保小魏师 所提到过的,安拆地点也是参差不齐,若是希望可以本身选择,得,要交钱。关于国内的利用者其实不友好,首当其冲的就是网速问题,大部门软件的办事器都在国外,若是不翻墙很难连结一个够快且不变的下载速度,也因为那一原因,我的 Acrobat 以及 Intellij 是不敢由choco 来维护的,只交给它一些小型软件。其次是利用门槛较高,若是只是安拆还好,若是要本身维护一个包我觉得仍是挺累的,跑去学了 Powershell 脚本以及 AutoHotKey 脚本,半途也出了很多问题。最初就是因为国内利用的人少,一些国人常用的软件上面没有,不外比来我看到有人在把微信和网易云音乐往上传,可惜还没过审批,归正我已经转战 UWP 了哈哈。不成承认的是,choco 目前还没有推出 1.0 正式版,所以问题必定会有,文档和项目都不是那么完美(教程不完美可是让我掉了几次坑),软件库的界面都还没跟新的项目界面同一。但整体的标的目的在我看来是准确的,希望以后它能一统江湖。

最初我总结下,我认为以下人群用 choco 会获得更好的体验,若是大部门不契合的话仍是老诚恳实本身上彀找软件然后下载去吧。

版本号强迫症拥有不变的毗连外网的体例没有奇异的必然要把软件安到D盘的设法曾经的 apt-get, brew, pacman 利用者很少利用国内桌面软件者有必然脚本识别才能或是勤学的法式员

以上,希望能有所帮忙。

0
回帖

Windows 下用 Chocolatey 管理安装软件是否比直接下载安装体验更好? 期待您的回复!

取消