更新安装命令

This commit is contained in:
lsy 2025-06-06 01:56:33 +08:00
parent a337436c3a
commit 8b6619438f

119
README.md
View File

@ -4,14 +4,15 @@
## 🔍 系统要求 ## 🔍 系统要求
* 系统支持: - 系统支持:
* Debian 8+ - Debian 8+
* Ubuntu 16.04+ - Ubuntu 16.04+
* Arch Linux - Arch Linux
* 需要 root 权限
* Linux 内核 5.0+ - 需要 root 权限
* 需要预装工具: curl - Linux 内核 5.0+
- 需要预装工具: curl
## 💻 安装方法 ## 💻 安装方法
@ -26,7 +27,7 @@
国外用户可以使用 GitHub 源: 国外用户可以使用 GitHub 源:
```bash ```bash
bash <(curl -Ls https://raw.githubusercontent.com/lsy2246/linuxtool/refs/heads/master/Config/Manage/install.sh) bash <(curl -Ls tool.lsy22.com)
``` ```
### 使用说明 ### 使用说明
@ -38,9 +39,9 @@
### ⚠️ 注意事项 ### ⚠️ 注意事项
* 请确保系统已安装 curl 工具 - 请确保系统已安装 curl 工具
* 需要 root 权限或 sudo 权限执行 - 需要 root 权限或 sudo 权限执行
* 如遇到网络问题,建议国内用户使用 Gitee 源 - 如遇到网络问题,建议国内用户使用 Gitee 源
## 🔧 工具箱原理与扩展 ## 🔧 工具箱原理与扩展
@ -48,33 +49,35 @@
1. **层级菜单系统**:脚本会自动遍历 Config 目录下的所有文件和文件夹,动态生成菜单选项 1. **层级菜单系统**:脚本会自动遍历 Config 目录下的所有文件和文件夹,动态生成菜单选项
2. **自动执行机制** 2. **自动执行机制**
* 选择 `.sh` 文件时会直接执行该脚本 - 选择 `.sh` 文件时会直接执行该脚本
* 选择文件夹时会进入并展示该文件夹下的内容 - 选择文件夹时会进入并展示该文件夹下的内容
### 特殊文件作用 ### 特殊文件作用
* **_init.sh**:目录初始化脚本,在进入目录时自动执行,用于环境依赖检查 - **\_init.sh**:目录初始化脚本,在进入目录时自动执行,用于环境依赖检查
* **位置参数**:不接收位置参数 - **位置参数**:不接收位置参数
* **_menu.sh**:完全替代默认菜单,提供自定义菜单界面 - **\_menu.sh**:完全替代默认菜单,提供自定义菜单界面
* **位置参数**`$1` - 当前目录路径 (`local_path`) - **位置参数**`$1` - 当前目录路径 (`local_path`)
* **_action.sh**:半替代菜单,接收用户选择的脚本名称和当前路径,决定如何执行 - **\_action.sh**:半替代菜单,接收用户选择的脚本名称和当前路径,决定如何执行
* **位置参数**`$1` - 当前目录路径 (`local_path`)`$2` - 用户选择的脚本名称 (`selected_script`) - **位置参数**`$1` - 当前目录路径 (`local_path`)`$2` - 用户选择的脚本名称 (`selected_script`)
### 自定义扩展方法 ### 自定义扩展方法
1. **添加新功能** 1. **添加新功能**
* 在相应目录下创建 `.sh` 脚本文件
* 脚本会自动出现在菜单中供用户选择 - 在相应目录下创建 `.sh` 脚本文件
- 脚本会自动出现在菜单中供用户选择
2. **添加新模块** 2. **添加新模块**
* 在 Config 目录下创建新的文件夹
* 可以在文件夹中添加 _init.sh 用于依赖检查 - 在 Config 目录下创建新的文件夹
* 可以添加 _menu.sh 提供自定义的选项界面 - 可以在文件夹中添加 \_init.sh 用于依赖检查
* 可以添加 _action.sh 处理用户选择 - 可以添加 \_menu.sh 提供自定义的选项界面
- 可以添加 \_action.sh 处理用户选择
3. **修改菜单行为** 3. **修改菜单行为**
* 编辑对应目录下的 _menu.sh 文件实现完全自定义菜单 - 编辑对应目录下的 \_menu.sh 文件实现完全自定义菜单
* 编辑 _action.sh 实现半自定义菜单,保留默认菜单但自定义执行逻辑 - 编辑 \_action.sh 实现半自定义菜单,保留默认菜单但自定义执行逻辑
## 📚 功能模块说明 ## 📚 功能模块说明
@ -82,65 +85,65 @@
#### 应用安装脚本 (Installs) #### 应用安装脚本 (Installs)
* **alist** 安装 Alist 网盘管理工具,自动配置管理员密码 - **alist** 安装 Alist 网盘管理工具,自动配置管理员密码
* **gitea** 部署 Gitea 代码托管平台,包含 MySQL 数据库配置 - **gitea** 部署 Gitea 代码托管平台,包含 MySQL 数据库配置
* **nginx-proxy-manager** 安装 Nginx 可视化管理面板 - **nginx-proxy-manager** 安装 Nginx 可视化管理面板
* **safeline** 部署长亭 WAF 防火墙 - **safeline** 部署长亭 WAF 防火墙
* **siyuan** 安装思源笔记服务端,支持自定义访问密码 - **siyuan** 安装思源笔记服务端,支持自定义访问密码
* **typecho** 部署 Typecho 博客系统,自动配置数据库 - **typecho** 部署 Typecho 博客系统,自动配置数据库
* **vaultwarden** 安装密码管理器服务端,支持中文界面 - **vaultwarden** 安装密码管理器服务端,支持中文界面
* **xboard** 部署 xboard 面板 - **xboard** 部署 xboard 面板
#### Docker 管理工具 #### Docker 管理工具
* **image** (查看/停止/清理) - **image** (查看/停止/清理)
* **manage** 已安装 Docker 应用管理(查看/删除) - **manage** 已安装 Docker 应用管理(查看/删除)
* **source** Docker 镜像源管理(查看/切换) - **source** Docker 镜像源管理(查看/切换)
### 🛡️ 系统管理 (System) ### 🛡️ 系统管理 (System)
#### 基础配置 (Basic) #### 基础配置 (Basic)
* **bbr_open** 开启 BBR 网络加速 - **bbr_open** 开启 BBR 网络加速
* **language** 系统语言切换(中英文) - **language** 系统语言切换(中英文)
* **reinstall** 系统重装工具 - **reinstall** 系统重装工具
* **info** 系统信息 - **info** 系统信息
#### 用户管理 (User) #### 用户管理 (User)
* **account** 用户账号管理(创建/删除/修改密码) - **account** 用户账号管理(创建/删除/修改密码)
* **key** SSH 密钥管理(生成/安装) - **key** SSH 密钥管理(生成/安装)
* **ssh** SSH 配置管理(端口/登录方式) - **ssh** SSH 配置管理(端口/登录方式)
### ⏱️ 自动任务管理 (Task) ### ⏱️ 自动任务管理 (Task)
#### 任务安装脚本 (Installs) #### 任务安装脚本 (Installs)
* **acme_update** SSL 证书自动更新任务 - **acme_update** SSL 证书自动更新任务
* **backup** 数据自动备份任务(本地/云端) - **backup** 数据自动备份任务(本地/云端)
* **updocker_compose** Docker 容器自动更新任务 - **updocker_compose** Docker 容器自动更新任务
* **update** 系统自动更新任务 - **update** 系统自动更新任务
#### 任务管理工具 #### 任务管理工具
* **manage** 已安装任务管理(查看/删除) - **manage** 已安装任务管理(查看/删除)
### 🌐 网站服务管理 (Web) ### 🌐 网站服务管理 (Web)
#### SSL 证书管理 (acme) #### SSL 证书管理 (acme)
* **apply** 申请 SSL 证书 - **apply** 申请 SSL 证书
* **manage** 证书管理(查看信息) - **manage** 证书管理(查看信息)
#### Nginx 管理 (nginx) #### Nginx 管理 (nginx)
* **install** 配置 Nginx 站点 - **install** 配置 Nginx 站点
* **manage** 站点管理(查看/删除) - **manage** 站点管理(查看/删除)
### 脚本管理 (manage) ### 脚本管理 (manage)
* **install** 工具箱安装脚本 - **install** 工具箱安装脚本
* **unInstall** 工具箱卸载脚本 - **unInstall** 工具箱卸载脚本
### 常用软件安装 (software) ### 常用软件安装 (software)
@ -152,5 +155,5 @@
如有问题或建议: 如有问题或建议:
* 提交 Issue - 提交 Issue
* 关注公众号: lsy22 - 关注公众号: lsy22