如何解决是否有发布适用于所有主要平台的 CLI 程序的工具或服务?
我刚刚写了 a small CLI program(实际上是一个 shell 脚本集合的包装器,类似于 git)并且想将它打包以便在 Debian/Ubuntu、Red Hat/Fedora、Arch、macOS 和希望甚至是 Windows(通过 WSL?)。
是否有工具或服务可以让这一切变得简单?到目前为止,我已经找到了 fpm。我还没有深入研究它是否是我正在寻找的解决方案,但我也想征求社区的替代方案,以防我错过了更好的东西。
依赖最小(只是 Ruby stdlib)。以下是我考虑过并选择反对的选项:
- rubygems:我不太喜欢为最终用户软件使用语言的包管理器。当系统升级其 Ruby 版本时会发生什么?用户是否安装了 rvm 或 rbenv 之类的 ruby 版本管理器?等等。
- Docker:几周前,一篇题为 Run More Stuff in Docker 的文章在 HN 上流行。我喜欢这个想法,但这种方法本身只是一个小爱好,而且过于繁琐,无法询问一般受众,可能不是技术含量很高的最终用户。
我的程序很简单,我希望它可以用作初学者对 CLI 概念/UNIX/shell 管道的介绍;某人不必成为开发人员即可使用它或了解它的工作原理。假设对命令行的熟悉程度非常有限,我想提供安装说明,对用户的系统不做任何假设,并且应该始终正常工作;例如,brew install cram
/ sudo dpkg -i cram.deb
/ 等
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。