36 lines
1.1 KiB
Bash
36 lines
1.1 KiB
Bash
#!/bin/bash
|
||
|
||
# 此脚本用于安装 Linux 系统级依赖
|
||
# 主要用于:
|
||
# 1. 打包环境准备
|
||
# 2. 新系统的初始化
|
||
# 3. CI/CD 环境设置
|
||
|
||
# 更新包列表
|
||
sudo apt update
|
||
|
||
# 安装系统依赖
|
||
echo "Installing system dependencies..."
|
||
sudo apt install -y \
|
||
python3.11 \ # Python 3.11 解释器
|
||
python3.11-venv \ # Python 虚拟环境支持
|
||
python3-pip \ # Python 包管理器
|
||
build-essential \ # 编译工具
|
||
python3.11-dev \ # Python 开发库
|
||
nodejs \ # Node.js(用于前端构建)
|
||
npm \ # Node.js 包管理器
|
||
binutils \ # 二进制工具(用于 PyInstaller)
|
||
tar \ # 打包工具
|
||
gzip \ # 压缩工具
|
||
mysql-client \ # MySQL 客户端
|
||
libmysqlclient-dev \ # MySQL 开发库
|
||
gcc \ # C 编译器
|
||
g++ \ # C++ 编译器
|
||
libssl-dev \ # SSL 支持
|
||
xdg-utils # 用于打开浏览器
|
||
|
||
# 验证安装
|
||
echo "Verifying installations..."
|
||
python3.11 --version
|
||
node --version
|
||
npm --version |