(链接:https://scoop.sh/ 文本:Scoop)类似于Windows上的Homebrew。它以可移植的方式检索包并安装它们,将二进制/模拟程序放在Windows路径上等。Windows上这类选项有好几个,但我发现Scoop对于开发风格工具来说既简单又有效(这也是Scoop的焦点,如他们的常见问题解答中所说)。
我为Clojure CLI工具创建了一个Scoop清单,并且看起来工作得相当不错。{{clj}}和{{clojure}} tool在{{cmd.exe}}和PowerShell中都可以看到,且在{{cmd.exe}}中它们可以避开PowerShell执行警告。
如果团队有兴趣维护Clojure CLI工具的Scoop清单,这里有一些选择。
- 将应用程序清单提交给(链接:https://github.com/lukesampson/scoop/tree/master/bucket 文本:官方Scoop仓库)。
- 将Scoop应用程序清单添加到clojure/brew-install仓库,并告诉人们可以直接从这个仓库执行 Scoop install RAWGITHUBLINK。
我最喜欢第一个选项,特别是考虑到Leiningen已经使用该选项在Scoop中。
我已将当前版本的我的Scoop应用程序清单附加到这个条目中。此清单也在GitHub Gist中可用,因此如果您安装了Scoop,则可以运行以下命令以尝试Clojure CLI清单
scoop install https://gist.githubusercontent.com/malyn/98973db594061ab57a8222432b8074d9/raw/53554e5301a975596d70d5dea5577b6486def619/clojure.json
我尚未完成这项工作,但如果我们选择第一个选项,在应用程序清单中添加(链接:https://github.com/lukesampson/scoop/wiki/App-Manifest-Autoupdate 文本:自动更新支持),这可能是有益的。如果目标是使应用程序清单的发布与最近的GitHub版本相关联,那么这可能只需要像使用Scoop的"checkver"功能的"gitute"变体一样简单。
感谢大家在使这些工具在Windows上运行所付出的辛勤努力,我非常感谢你们的努力!