wellpackage_chocolatey package manager 简介

就像 Linux 有 apt-get, mac 有 homebrew 一样,windows 也有自己的 package manager: chocolatey

well,真的没啥可以介绍的。。。因为 package manager 对于用户来说。。。就是 install upgrade 和 uninstall 三个 command。。。

chocolatey 的主要原理和 apt-get 以及 homebrew 有一些不一样(然而我并不是很清楚 apt-get 和 homebrew 是啥原理,所以,说错了不要打我),chocolatey 的 maintainer 和 软件的开发者在大部分情况下不是同一个人。maintainer 向 choco server 提供软件的下载地址,安装方法,以及其他一些附加的信息,包括这个 package 的网站啊等等,然后这些信息保存在 chocolatey 的 server 上面。

这样做有好处有坏处。

因为不存 binary 而是直接从源下载地址下载,所以几乎不会出现版权问题。而且作为一个使用率相对较低的 pm 也可以保证 package 足够多(其实如果要我说,几乎没有任何 choco 不能装的程序,反正我需要的是没有的)

但是从源地址下载也有麻烦的地方,在于 maintainer 通常不是开发者,所以更新经常不及时的问题,但是由于自动更新的 choco package 引擎越来越多,这个问题也得到了比较好的解决。现在我知道的自动更新引擎包括 choco 官方的:Chocolatey Automatic Package Updater (for package maintainers) 和我自己的:chantisnake/github2choco(是的,我就是来打广告的。。。)

还有一个麻烦的地方就在于因为永远用原下载地址,这样你就不能像 ruby 或者 apt-get 那样修改一个源就能指望下载速度变快。。。而且更严重的是,因为很多软件的下载地址都在 GitHub 上。。。所以在国内相当的尴尬。

但是如果有 vpn 的话,这里可以设置 choco 实用 proxy:Proxy-Settings-for-Chocolatey 但是好像不支持 ss。。。

以上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值