🚀 一行命令,独奏式开发环境搭建
solosetup 是一个用 Go 语言编写的零依赖、跨平台的一行命令安装器。它将复杂的开发环境配置(如 ROS、Docker 等)压缩成一条命令,让开发者从繁琐的手动安装中解放出来。
solosetup 目前处于 v0.1.0 早期开发阶段。核心框架已经可用,但功能仍在快速迭代中。
欢迎早期试用者反馈问题和建议,但不建议在生产环境或关键任务中完全依赖。
-y 参数实现无人值守安装。curl -sSL https://get.chaixiangyu.cn/install.sh | bash
安装脚本会自动检测你的系统架构,下载对应的预编译二进制,并立即启动安装向导。无需任何额外操作。
访问 Releases 页面,根据你的系统架构下载对应版本:
| 架构 | 文件名 |
|---|---|
| x86_64 (amd64) | solosetup-linux-amd64 |
| ARM64 (aarch64) | solosetup-linux-arm64 |
下载后赋予执行权限并运行:
chmod +x solosetup-linux-*
./solosetup-linux-*
git clone https://github.com/solosetup/installer.git
cd installer
go build -o solosetup ./cmd/installer
./solosetup
| 插件 | 状态 | 支持系统 |
|---|---|---|
| ROS 2 Humble | ✅ 可用 | Ubuntu 22.04 (ARM64) |
| ROS Noetic | 🚧 计划中 | Ubuntu 20.04 |
| Docker | 🚧 计划中 | Ubuntu/Debian |
| VSCode | 🚧 计划中 | Ubuntu/Debian |
想要贡献新插件?请参考 插件开发指南(即将推出)。
./solosetup
然后根据菜单提示选择要安装的软件。
# 自动安装所有兼容的插件
./solosetup -y
# 通过配置文件指定安装内容
./solosetup --config install.yaml
示例配置文件 install.yaml:
global:
non_interactive: true
continue_on_error: false
plugins:
- name: ros
enabled: true
options:
distro: humble
我们欢迎任何形式的贡献!无论是提交 Bug 报告、功能建议,还是直接提交代码 PR。
本项目采用 MIT License。你可以自由使用、修改和分发,但需保留原始版权声明。
path2future
感谢你的关注!如果这个项目对你有帮助,欢迎给个 Star ⭐️