funinstall
funinstall 是一个简单易用的工具包,用于一键安装各种开发工具和环境。
安装
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 |
通用工具 | ✅ | ✅ | ❌ |
使用示例
# 安装 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 仓库。
许可证
本项目采用 LICENSE 许可证。
Metadata
Release files for funinstall 1.0.90
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| funinstall-1.0.90-py3-none-any.whl | Python 3 | none | any | Details |
Release files / funinstall-1.0.90-py3-none-any.whl
| Download URL | funinstall-1.0.90-py3-none-any.whl |
|---|---|
| Size | 23.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
670443ff8f57418e1f317f70996064ef7a3c3e3bfb12ad07b0097f02f0c8f827
|
|
BLAKE2b-256 checksum How to use checksums |
5da28caf24a299bee218a7b41b264fe7c1aa6f36723a79924f43d718e75374bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Security for funinstall 1.0.90
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.