53 lines
1.5 KiB
Bash
53 lines
1.5 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
echo "== 更新软件源 =="
|
|
sudo apt update
|
|
sudo apt upgrade
|
|
|
|
echo "== 安装基础工具 + SSH =="
|
|
sudo apt install -y \
|
|
openssh-server nano rsync flex bison texinfo gawk net-tools zsh \
|
|
libncurses-dev libtinfo-dev ncurses-term zstd unrar
|
|
|
|
echo "== 安装构建工具链 =="
|
|
sudo apt install -y \
|
|
cmake build-essential git pkg-config ninja-build gdb \
|
|
linux-tools-common linux-tools-generic linux-tools-$(uname -r) valgrind
|
|
|
|
echo "== 安装 Qt 基础组件 =="
|
|
sudo apt install -y \
|
|
qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
|
|
|
|
echo "== 安装 Qt 全量开发库 =="
|
|
QT_PKGS=$(apt-cache search '^libqt5.*-dev$' | awk '{print $1}')
|
|
sudo apt install -y $QT_PKGS
|
|
|
|
echo "== 安装 Qt 开发工具(QtCreator等) =="
|
|
sudo apt install -y \
|
|
qttools5-dev qttools5-dev-tools qtcreator
|
|
|
|
echo "== 安装 mingw 交叉编译工具链 =="
|
|
sudo apt install -y \
|
|
mingw-w64 gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 binutils-mingw-w64-x86-64
|
|
|
|
echo "== 安装 Python 环境 =="
|
|
sudo apt install -y \
|
|
python3 python3-dev python3-pip python3-venv \
|
|
python3-setuptools python3-wheel python3-distutils
|
|
|
|
echo "== 安装桌面相关组件 =="
|
|
sudo apt install -y gsettings-desktop-schemas
|
|
|
|
echo "== 启用 SSH 服务 =="
|
|
sudo systemctl enable ssh
|
|
sudo systemctl start ssh
|
|
|
|
echo "== 安装完成 =="
|
|
|
|
echo ""
|
|
echo "⚠️ 提示:"
|
|
echo "1. SSH 连接时需要在麒麟系统界面允许连接"
|
|
echo "2. 如果只能单向 ping,检查防火墙设置"
|
|
echo "3. 输入法配置:ibus-setup" |