Metadata-Version: 2.4
Name: funinstall
Version: 1.0.71
Summary: funinstall 快速安装一些开发工具
Author-email: 牛哥 <niuliangtao@qq.com>, farfarfun <farfarfun@qq.com>
Maintainer-email: 牛哥 <niuliangtao@qq.com>, farfarfun <farfarfun@qq.com>
Project-URL: Organization, https://github.com/farfarfun
Project-URL: Repository, https://github.com/farfarfun/funinstall
Project-URL: Releases, https://github.com/farfarfun/funinstall/releases
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: funsecret>=1.4.64
Requires-Dist: funserver>=1.0.59
Requires-Dist: funshell>=1.0.5
Requires-Dist: nltlog>=1.0.14

# funinstall

[![PyPI Version](https://img.shields.io/pypi/v/funinstall.svg)](https://pypi.org/project/funinstall/)
[![License](https://img.shields.io/pypi/l/funinstall.svg)](https://github.com/farfarfun/funinstall/blob/master/LICENSE)
[![Python Versions](https://img.shields.io/pypi/pyversions/funinstall.svg)](https://pypi.org/project/funinstall/)

funinstall 是一个简单易用的工具包，用于一键安装各种开发工具和环境。

## 安装

```bash
pip install funinstall
```

## 功能特点

- 🚀 **简单易用**: 基于 Typer 构建的直观命令行界面
- 🔧 **多平台支持**: 支持 macOS、Linux、Windows 三大操作系统
- 📦 **丰富工具**: 涵盖开发环境、开发工具、网络工具、API管理等多个类别
- ⚡ **智能安装**: 自动检测系统架构和已安装软件，避免重复安装
- 🎯 **版本控制**: 支持指定版本安装和版本更新
- 🛡️ **安全可靠**: 从官方源下载，确保软件安全性

## 支持的安装工具

| 类别 | 工具名称 | 安装命令 | 说明 | macOS | Linux | Windows |
|------|----------|----------|------|-------|-------|---------|
| **开发环境** | Go 语言 | `funinstall install go` | Go 语言开发环境 | ✅ | ✅ | ✅ |
| | NodeJS | `funinstall install nodejs` | NodeJS 开发环境 | ✅ | ✅ | ✅ |
| | Homebrew | `funinstall install brew` | macOS 包管理器 | ✅ | ❌ | ❌ |
| **开发工具** | Code Server | `funinstall install code-server` | 基于 Web 的 VS Code 服务器 | ✅ | ✅ | ❌ |
| | OSS工具 | `funinstall install ossutil` | 阿里云对象存储命令行工具 | ✅ | ✅ | ✅ |
| **网络工具** | V2rayA | `funinstall install v2rayA` | 网络代理工具 | ✅ | ✅ | ❌ |
| | FRP客户端 | `funinstall install frpc` | 内网穿透工具 | ✅ | ✅ | ❌ |
| **API管理** | New API | `funinstall install new-api` | 接口管理工具 | ✅ | ✅ | ✅ |
| | OneHub | `funinstall install onehub` | API 网关工具 | ✅ | ✅ | ✅ |
| **其他工具** | UIF | `funinstall install uif` | 通用工具 | ✅ | ✅ | ❌ |

### 使用示例

```bash
# 安装 Go 语言环境
funinstall install go

# 安装指定版本的 NodeJS
funinstall install nodejs --version 18.17.0

# 安装最新版本的 NodeJS
funinstall install nodejs --lasted

# 安装阿里云 OSS 工具
funinstall install ossutil

# 查看所有可用命令
funinstall --help
funinstall install --help
```

## 开发

### 依赖项

- Python >= 3.9
- funbuild >= 1.6.3
- funsecret >= 1.4.56
- funutil >= 1.0.50

### 贡献

欢迎提交 issues 和 pull requests 到 [GitHub 仓库](https://github.com/farfarfun/funinstall)。

## 许可证

本项目采用 [LICENSE](LICENSE) 许可证。
