25 个版本 (5 个重大更新)
新 0.6.1 | 2024年8月23日 |
---|---|
0.5.16 | 2024年8月11日 |
0.5.15 | 2024年7月30日 |
0.5.2 | 2024年3月30日 |
#43 in 构建工具
每月 266 次下载
180KB
3K SLoC
编程语言安装 CLI
Incli 是一个自动化工具,用于在不同内核和操作系统上安装编译器、Sdk和包管理器。
目前有3种不同的命令类型
- install:用于安装Sdk。
- help:用于提供一般信息。
- version:用于输出incli的版本。
如果您喜欢这个程序,请考虑在 github 仓库 上点个赞
当前计划支持的包管理器和Sdk
- Java - Java 开发工具包
- Java - Gradle
- Java - Maven
- python
- php
- phpmyadmin
- laravel
- ruby
- ocaml
- zig
当前状态
目前支持 rust、node.js、yarn、bun 和 golang。
我们还将为支持新的 LTS 版本和 Node.js 和 Golang 的最新版本进行少量更新。
Rust
Windows
我在另一台电脑上尝试了该设置,它工作正常。
请确保您的电脑上安装了最新版本的 Visual C++ Redistributable for Visual Studio,否则您无法运行该包。
- Windows 10 家庭版基础 - ✓
如果下载了最新版本的 Redistributable,我不知道其他 Windows 版本是否适用,应该进行测试。
Linux
在 Linux 中,以下发行版已进行测试
- Ubuntu 22.04 LTS - ✓
- Ubuntu 22 wsl - 🤔
- Debian 12 wsl - ✓
- Arch wsl - ✓
- Kali Linux wsl - ✓
- Alma Linux 9 wsl - ✓
- CentOS 9 Stream - ✓
- Pardus 23 XFCE - ✓
- Fedora 39 Workstation - ✓
- Rocky Linux 9.4 - ✓
- Alpine Linux wsl - ࠁ
您可以在 "SUPPORTED-OS.md" 文件中查看更多关于支持的信息。
Mac OS
尚未实现
Node.js
在安装 Node.js 时,您还可以指定第三个参数。如果您想安装最新的长期支持版本,可以运行以下命令:(该二进制文件) install node lts
,或者如果您想下载最新版本,可以运行以下命令:(该二进制文件) install node latest
。如果您未指定第三个参数,则将安装 LTS 版本。
Windows
- Windows 10 家庭版基础 - ✓
Linux
- Ubuntu 22.04 LTS - ✓
- Ubuntu 22 wsl - 🤔
- Debian 12 wsl - ✓
- Arch wsl - ✓
- Kali Linux wsl - ✓
- Alma Linux 9 wsl - ✓
- CentOS 9 Stream - ✓
- Pardus 23 XFCE - ✓
- Fedora 39 Workstation - ✓
- Rocky Linux 9.4 - ✓
- Alpine Linux wsl - ࠁ
Mac Os
尚未实现。
Bun
Windows
由于 bun 没有Windows版本,我们暂时无法实现。
Linux
在 Linux 中,以下发行版已进行测试
- Ubuntu 22.04 LTS - ✓
- Ubuntu 22 wsl - ✓
- Debian 12 wsl - ✓
- Arch wsl - ✓
- Kali Linux wsl - ✓
- Alma Linux 9 wsl - ✓
- CentOS 9 Stream - ✓
- Pardus 23 XFCE - ✓
- Fedora 39 Workstation - ✓
- Rocky Linux 9.4 - ✓
- Alpine Linux wsl - ࠁ
您可以在 "SUPPORTED-OS.md" 文件中查看更多关于支持的信息。
Mac OS
尚未实现
Yarn
Windows
- Windows 11 - ✓
- Windows 10 家庭版 - ✓
Linux
在 Linux 中,以下发行版已进行测试
- Ubuntu 22.04 LTS - ✓
- Ubuntu 22 wsl - ✓
- Debian 12 wsl - ✓
- Arch wsl - ✓
- Kali Linux wsl - ✓
- Alma Linux 9 wsl - ✓
- CentOS 9 Stream - ✓
- Pardus 23 XFCE - ✓
- Fedora 39 Workstation - ✓
- Rocky Linux 9.4 - ✓
- Alpine Linux wsl - ࠁ
您可以在 "SUPPORTED-OS.md" 文件中查看更多关于支持的信息。
Mac OS
尚未实现
Go
在安装 Go 时,您也可以指定第三个参数。如果您想安装最新的长期支持版本,可以运行以下命令:(该二进制文件) install go lts
,或者如果您想下载最新版本,可以运行以下命令:(该二进制文件) install go latest
。如果您未指定第三个参数,则将安装 LTS 版本。
Windows
- Windows 10 家庭版基础 - ✓
Linux
- Ubuntu 22.04 LTS - ✓
- Ubuntu 22 wsl - ✓
- Debian 12 wsl - ✓
- Arch wsl - ✓
- Kali Linux wsl - ✓
- Alma Linux 9 wsl - ✓
- CentOS 9 Stream - ✓
- Pardus 23 XFCE - ✓
- Fedora 39 Workstation - ✓
- Rocky Linux 9.4 - ✓
- Alpine Linux wsl - ࠁ
Mac Os
尚未实现。
指南
您必须为将要使用的特定平台编译该应用程序。
然后您可以在终端(在 Windows 上,PowerShell 工作得很好)中按如下语法运行该应用程序:
帮助命令
(该二进制文件) help rust
或 (该二进制文件) help
安装命令
(该二进制文件)安装 rust
版本命令
(该二进制文件) version rust
或 (该二进制文件) version
我们下一个发布版本的道路图
本项目的道路图如下
-
在 1.0 版本发布之前,实现所有目前计划中的 SDK 至少 1 次发布和分发。
-
添加支持安装特定版本的 SDK。
-
支持在第一次执行时直接将该程序添加到环境中的选项。
-
添加 "uninstall" 命令支持和删除下载的工具。
我还开放了对实现其他 SDK 和包管理器的贡献,包括该代码的测试结果。如果您想支持该项目并做出贡献,请查看 "CONTRIBUTION_GUIDE.md"。如果您无论如何都喜欢该项目,请查看 GitHub 仓库并给该项目加星。
我们下一个发布版本的道路图
v0.7.0
- Jdk 支持
v0.8.0
- Gradle 支持
v0.9.0
- Maven 支持
v1.0.0
- 添加卸载支持
v1.1.0
- Python 支持
v1.2.0
- 添加支持在指定路径下下载所有内容。
v1.3.0
- 支持将单个 SDK 添加到系统的 PATH 变量中。
v1.4.0
- 添加支持下载特定版本。
v1.5.0
- 添加 Composer 支持
- 添加 PhpMyAdmin 支持
v1.6.0
- 添加 Laravel 支持
v1.7.0
- 添加 Ruby 支持
- 添加 rbenv 支持
v1.8.0
- 添加 Zig 支持
v1.9.0
- 添加 Ocaml 支持
依赖项
~160–390KB