首次提交
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user