Skip to content

whotto/42plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42Plugin 本地隔离安装脚本

官方安装脚本的本地隔离版本 - 不修改系统配置,可随时删除

特性

  • 零修改系统 - 不动 .zshrc.bashrc 等配置文件
  • 完全隔离 - 通过环境变量控制,类似 Python venv
  • 一键卸载 - rm -rf 42plugin-local 零残留
  • 轻量级 - 约 100MB 磁盘占用
  • 复用 Claude Code - 使用系统已安装的 Claude Code
  • 跨平台 - 支持 macOS、Linux、Windows (WSL)

支持平台

平台 状态 说明
macOS (Intel) ✅ 完全支持 原生支持
macOS (Apple Silicon) ✅ 完全支持 原生支持
Linux (x64) ✅ 完全支持 原生支持
Linux (ARM64) ✅ 完全支持 原生支持
Windows (WSL) ✅ 完全支持 推荐方案
Windows (Git Bash) ⚠️ 可能兼容 不推荐
Windows (原生) ❌ 不支持 需要 WSL

快速开始

# 下载脚本
curl -fsSL https://raw.githubusercontent.com/whotto/42plugin/main/install.sh -o install.sh

# 添加执行权限
chmod +x install.sh

# 运行安装
./install.sh

Windows 用户指南

使用 WSL(推荐)

Windows 用户需要先安装 WSL (Windows Subsystem for Linux),然后在 WSL 中运行脚本。

1. 安装 WSL

打开 PowerShell(管理员),运行:

wsl --install

重启电脑后,从开始菜单打开 "Ubuntu"。

2. 在 WSL 中安装 42Plugin

在 Ubuntu 终端中运行:

curl -fsSL https://raw.githubusercontent.com/whotto/42plugin/main/install.sh | bash

3. WSL 优势

  • ✅ 完整的 Linux 环境
  • ✅ 与 Windows 文件系统互通(\\wsl$\Ubuntu\...
  • ✅ 原生 Bash 支持
  • ✅ 微软官方支持

4. 详细教程

官方文档:https://learn.microsoft.com/zh-cn/windows/wsl/install

自动检测

脚本会自动检测操作系统:

  • ✅ macOS/Linux - 直接安装
  • ✅ WSL - 直接安装(带 WSL 特别提示)
  • ❌ Windows 原生 - 显示 WSL 安装指南并退出

使用方法

激活环境

cd 42plugin-local
source ./activate.sh

使用插件管理工具

# 登录
42plugin auth

# 搜索插件
42plugin search "科研"

# 安装插件
42plugin install 42ailab/kit/sci

# 查看已安装
42plugin list

退出环境

deactivate

安装位置

./42plugin-local/
├── activate.sh          # 激活脚本
├── uninstall.sh         # 卸载脚本
├── QUICKSTART.md        # 快速开始指南
└── bun/                 # bun 和插件安装位置
    └── bin/
        ├── bun
        └── 42plugin

卸载

# 方法一:使用卸载脚本
cd 42plugin-local
./uninstall.sh

# 方法二:直接删除目录
rm -rf 42plugin-local

常见问题

Q: 会不会和系统工具冲突?

不会。本地隔离通过环境变量实现:

# 激活前
$ which bun
bun not found

# 激活后
$ which bun
/path/to/42plugin-local/bun/bin/bun

# 退出后
$ which bun
bun not found

Q: 需要重新安装 Claude Code 吗?

不需要。脚本会复用系统已安装的 Claude Code:

$ which claude
/usr/local/bin/claude  # 使用系统的

Q: 和官方安装有什么区别?

特性 官方脚本 本地隔离
安装位置 ~/.bun/ ./42plugin-local/
修改配置 ✓ 修改 .zshrc ✗ 不修改
卸载难度 中等 简单
资源占用 ~250MB ~100MB

Q: 支持哪些系统?

  • ✅ macOS (Intel / Apple Silicon)
  • ✅ Linux (x64 / ARM64)
  • ⚠️ Windows (需要 WSL)

原理

本地隔离通过设置 BUN_INSTALL 环境变量实现:

export BUN_INSTALL="/path/to/42plugin-local/bun"
export PATH="$BUN_INSTALL/bin:$PATH"

脚本会在安装过程中自动备份和恢复系统配置文件。

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT

相关链接


本脚本基于官方安装脚本改进,添加了本地隔离支持。

About

活水插件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages