#包管理器 #命令行工具 #Node.js #命令行 #自动化工具 #CLA #安装工具

构建 incli

自动化安装编译器、Sdk和包管理器的工具

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 构建工具

Download history 38/week @ 2024-04-29 143/week @ 2024-05-06 7/week @ 2024-05-13 9/week @ 2024-05-20 120/week @ 2024-05-27 161/week @ 2024-06-03 163/week @ 2024-06-10 151/week @ 2024-06-17 172/week @ 2024-06-24 109/week @ 2024-07-01 124/week @ 2024-07-08 110/week @ 2024-07-15 9/week @ 2024-07-22 129/week @ 2024-07-29 57/week @ 2024-08-05 68/week @ 2024-08-12

每月 266 次下载

MIT 协议

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