windows 下安装命令行工具的正确姿势是怎样的?

2021-07-19 11:08:56 +08:00
 adjusted

我们有一个产品是命令行工具, 在 linux 和 mac 都可以通过 curl + sh 的方式安装,请问 windows 用户觉得怎么安装方便呢?

  1. windows installer
  2. chocolatey
  3. 直接换 wsl
  4. 其他
4477 次点击
所在节点    问与答
45 条回复
ysc3839
2021-07-19 13:11:51 +08:00
@Peters 你所说的 cmder 是“终端”,不是“第三方命令行”,也不是 PowerShell 等 shell 。
楼主说的是在 shell 中使用的命令行工具,不是说终端。
Leviathann
2021-07-19 13:21:44 +08:00
目前我用的是 scoop
不光是开发工具,还装一些 gui app
但是好像也很久没维护了
Lemeng
2021-07-19 13:27:43 +08:00
scoop
wangkun025
2021-07-19 13:28:56 +08:00
我一直用 chocolatey 。觉得还行。
在 Windows7 下安装有点烦。
ruiyi1994
2021-07-19 13:31:31 +08:00
cjw1115
2021-07-19 13:31:53 +08:00
win-get?
clf
2021-07-19 13:45:52 +08:00
winget 和 scoop 都不错。
jingslunt
2021-07-19 13:48:11 +08:00
@adjusted 看了下你们产品也可以做网站相关的,也时面对程序员,可以考虑集成 code-server(网页版 vscode)
以菜开头的产品很少,知道的只有菜根谭,程序员不喜欢接地气的东西,可以考虑改个名
andytao
2021-07-19 13:59:03 +08:00
Windows 10 以上版本很方便的:
winget install Taozuhong.Kangaroo

winget 一行搞定。
adjusted
2021-07-19 14:18:50 +08:00
@jingslunt 感谢反馈,这其实是一个内部的代号就一直用了
wudicgi
2021-07-19 14:26:49 +08:00
分发时提供一个 .exe 的安装程序,还有一个 .zip 的压缩包
用安装程序的话,默认装到 Program Files 中,安装过程中提供选项修改 PATH 环境变量 (默认选中)
用压缩包的话,用户自己修改 PATH, 或者直接到程序所在目录使用,或者用绝对路径指定程序路径
wudicgi
2021-07-19 14:29:20 +08:00
Windows 下常规的程序安装方式,就是安装程序和压缩包

用其他的工具用户电脑上都不一定有,还要单独再安装一个不熟悉的工具,更麻烦
adjusted
2021-07-19 14:31:04 +08:00
@wudicgi 感谢,最好当然是提供多种方式,但是看起来都是已分发 exe 为基础
Mo3et
2021-07-19 14:56:03 +08:00
@wudicgi 请问打包成安装程序 exe 有啥比较好的工具推荐么?
mercury233
2021-07-19 15:01:41 +08:00
gui 向导安装并自动添加到 path,让用户重启后使用
wudicgi
2021-07-19 15:29:40 +08:00
@Mo3et 我只用过 Inno Setup, 目前也还在用。
它的脚本是 Pascal 语言的,感觉和 NSIS 用自己的一套脚本语言比起来上手容易点。
Mo3et
2021-07-19 15:33:04 +08:00
@wudicgi 好的 谢谢!
wangkun025
2021-07-19 15:45:01 +08:00
@jingslunt 家庭版可以安装。
jayeli
2021-07-19 17:12:50 +08:00
@Leviathann Scoop 的 bucket 一直都有维护的。
mxalbert1996
2021-07-19 20:28:59 +08:00
winget 和 wget 是两个东西

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/790320

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX