funinstall 快速安装一些开发工具
Project description
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 许可证。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file funinstall-1.0.70-py3-none-any.whl.
File metadata
- Download URL: funinstall-1.0.70-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5219effd653ec1b7832bbe559e53dda537af945a96c644fba6aeb7ddfcb26929
|
|
| MD5 |
f4cc69eabaab35d482d33962776a3ce1
|
|
| BLAKE2b-256 |
413886fd5f0b127fd44797564d4978ae80702c31567568e93b6d3f18a817abd6
|