Skip to content
zseagatePublic

About

sys_init.sh,专为Debian系列Linux发行版设计,提供系统安装后的一站式优化配置服务。脚本兼容32位与64位架构,支持Debian 10+、Ubuntu 20.04+、MX Linux、Linux Mint、Lubuntu、Xubuntu、PeppermintOS、Zorin等主流衍生版本,实现从硬件驱动适配到常用软件安装的全流程自动化配置。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Debian系Linux系统优化脚本

一、脚本概述

本脚本适用于Debian及其衍生发行版(包括Ubuntu、MX Linux、Linux Mint、Lubuntu、Xubuntu、PeppermintOS、Zorin等)的32位与64位系统,可实现系统安装后的一站式优化配置,涵盖硬件驱动适配、中文环境配置、常用软件安装、系统性能优化等核心功能,全面支持Debian 12+/Debian 13+/Ubuntu 22.04+/Linux Mint 20+/MX Linux 等全系列Debian系衍生发行版。

1.1 脚本信息

  1. 脚本名称:sys_init.sh
  2. 版本号:V2.2
  3. 更新日期:2026-5-17
  4. 支持系统:Debian 10+、Ubuntu 20.04+、MX Linux、Linux Mint、Lubuntu、Xubuntu、PeppermintOS、Zorin
  5. 支持架构:x86/i386(32位)、x86_64/amd64(64位)

1.2 功能模块

脚本包含7大核心功能模块,实现系统安装后一站式配置:

  1. 系统基础优化与自动更新
  2. 硬件驱动安装与适配(显卡、无线网卡、蓝牙)
  3. 中文环境配置(语言包、中文字体)
  4. Fcitx5输入法安装(拼音+五笔)
  5. WPS Office安装与配置
  6. 星火应用商店安装
  7. 系统清理与最终优化

二、使用方法

2.1 运行前准备

  1. 确保系统已连接有线网络(无线网卡驱动可能需要先安装)
  2. 确保有root权限或sudo权限
  3. 重要数据提前备份,避免意外情况

2.2 执行步骤

  1. 手动复制脚本内容保存为sys_init.sh文件

  2. 添加执行权限:

    chmod +x sys_init.sh
  3. 运行脚本:

    sudo ./sys_init.sh
  4. 等待脚本执行完成,重启系统生效所有配置。


三、各模块功能说明

3.1 系统基础优化与自动更新

  1. 全量系统更新:自动执行apt update/upgrade/dist-upgrade,将所有软件包更新到最新版本
  2. 自动安全更新:配置unattended-upgrades,实现系统安全补丁自动安装
  3. 国内软件源配置:自动替换为阿里云镜像源,大幅提升软件下载速度
  4. 基础工具安装:安装编译环境、网络工具、压缩工具等常用系统工具

3.2 硬件驱动安装与适配

3.2.1 显卡驱动

  1. NVIDIA显卡:自动添加显卡驱动PPA源,安装官方推荐版本驱动,禁用nouveau开源驱动
  2. AMD/ATI显卡:安装开源驱动和固件,修复Secure Display报错问题
  3. 驱动安装完成后通过nvidia-smi或glxinfo | grep OpenGL验证

3.2.2 无线网卡驱动

  1. 自动识别Intel、Realtek、高通Atheros、博通无线网卡
  2. 安装对应厂商固件或驱动,解决无线网卡无法使用问题
  3. 支持绝大多数主流笔记本和台式机无线网卡

3.2.3 蓝牙驱动

  1. 自动检测蓝牙硬件,安装bluez驱动和blueman图形管理工具
  2. 配置蓝牙服务开机自启,默认开启自动连接功能
  3. 支持蓝牙鼠标、键盘、耳机等常见蓝牙设备

3.3 中文环境配置

  1. 安装简体中文语言包,生成zh_CN.UTF-8本地化配置
  2. 安装文泉驿微米黑、文泉驿正黑、Noto CJK等常用中文字体
  3. 优化字体渲染配置,解决中文显示模糊、方框等问题

3.4 Fcitx5输入法安装

  1. 自动清理旧的fcitx和ibus输入法框架,避免冲突
  2. 安装Fcitx5核心组件、中文附加组件(拼音+五笔)
  3. 配置全局环境变量,确保GTK/QT应用都能正常调用输入法
  4. 内置萌娘百科和维基百科词库,提升输入准确率
  5. 支持五笔86、拼音、双拼等多种输入方案,重启后可通过fcitx5-configtool自定义配置

3.5 WPS Office安装

  1. 自动下载最新版WPS Office for Linux
  2. 安装缺失的Symbol字体,解决打开文档提示字体缺失问题
  3. 修复WPS中文输入兼容性问题,确保可以正常输入中文
  4. 支持.docx/.xlsx/.pptx等常用Office格式,完美兼容微软Office文档

3.6 星火应用商店安装

  1. 自动添加星火应用商店官方软件源
  2. 修复Ubuntu 20.04等旧版本的DTK依赖问题
  3. 提供丰富的Linux软件资源,支持一键安装、更新、卸载软件
  4. 包含大量国产软件和Wine适配的Windows软件,降低Linux使用门槛

3.7 系统清理与优化

  1. 自动清理系统缓存、无用依赖包和临时文件
  2. 优化系统参数,降低swappiness值,提升系统运行速度
  3. 清理过程不删除用户数据,仅释放系统无用空间

四、注意事项

  1. 网络要求:运行脚本需要稳定的网络连接,建议使用有线网络,避免安装过程中断
  2. Secure Boot:如果开启了Secure Boot,NVIDIA驱动可能无法正常加载,建议在BIOS中关闭Secure Boot
  3. 重启要求:脚本执行完成后必须重启系统,所有配置才能生效
  4. 架构支持:星火应用商店仅支持amd64和arm64架构,32位系统会自动跳过该模块
  5. 老系统适配:Ubuntu 18.04及更早版本建议先升级系统再使用本脚本

五、常见问题解决方案

5.1 输入法无法调出

  1. 检查是否已重启系统,环境变量需要重启后生效
  2. 执行fcitx5-diagnose工具检测具体问题
  3. 确保~/.xprofile或/etc/profile.d/fcitx5.sh中已正确配置环境变量

5.2 WPS无法输入中文

  1. 检查/usr/bin/wps等启动脚本中是否已添加输入法环境变量
  2. 确认系统默认输入法框架已设置为fcitx5

5.3 NVIDIA驱动安装后黑屏

  1. 重启时在GRUB菜单中添加nomodeset参数进入系统
  2. 确认已禁用nouveau驱动,检查/etc/modprobe.d/blacklist-nouveau.conf文件
  3. 尝试卸载NVIDIA驱动后重新安装

5.4 蓝牙设备无法连接

  1. 执行rfkill list查看蓝牙是否被软锁定,使用rfkill unblock bluetooth解锁
  2. 重启蓝牙服务:systemctl restart bluetooth
  3. 尝试删除设备后重新配对连接

5.5 星火应用商店无法启动

  1. Ubuntu 20.04系统需确认已安装DTK依赖包
  2. 执行sudo apt --fix-broken install修复依赖问题
  3. 尝试卸载后重新安装星火应用商店

六、卸载与恢复

6.1 恢复原有软件源

脚本已自动备份原有软件源为/etc/apt/sources.list.backup,可通过以下命令恢复:

sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list
sudo apt update

6.2 卸载NVIDIA驱动

sudo apt purge nvidia*
sudo apt autoremove
sudo reboot

6.3 切换回ibus输入法

sudo apt purge fcitx5*
sudo apt install ibus ibus-pinyin
im-config -n ibus

七、更新日志

V2.2(2026-05-17):新增Linux Mint系列系统适配,修复Mint系统下脚本直接退出的问题,优化固件包安装容错机制,调整NVIDIA驱动适配逻辑,完美支持Debian/Ubuntu/Linux Mint三大主流发行版;

V2.1(2026-05-17):新增国内镜像源自动测速选择功能,自动测试阿里云、华为云、腾讯云、清华、中科大、上海交大6个主流源的响应速度,自动选择当前网络环境下最快的源,大幅提升软件下载安装速度;

V2.0(2026-05-16)稳定版:新增严格错误捕获机制,优化安装速度减少依赖,规范化配置文件管理,精简输出日志,完善多镜像源容错机制,所有功能在Debian 12/Ubuntu 22.04/Ubuntu 24.04全功能测试通过。

V1.6(2026-05-16):新增多镜像源容错下载机制,屏蔽非必要输出信息,增加下载超时和重试逻辑。

V1.5(2026-05-16):修复WPS官方下载链接404问题,更新为2024最新稳定版地址。

V1.4(2026-05-16):修复Debian系统语言包不存在问题,适配Debian/Ubuntu不同语言包逻辑。

V1.3(2026-05-16):修复locale生成不完整问题,彻底解决中文环境配置错误。

V1.2(2026-05-16):新增发行版自动检测功能,修复Debian系统无ubuntu-drivers-common包的问题。

V1.1(2026-05-16):新增蓝牙驱动自动适配功能,新增系统自动安全更新配置。

V1.0(2026-05-10):初始版本发布,支持硬件驱动、输入法、WPS、星火应用商店等核心功能。

八、适用范围/测试验证

2026-05-17 于 Debian GNU/Linux 13 (trixie) 系统全功能测试通过,所有模块执行正常,无错误提示。

2026-05-17 于 Linux Mint 22.3 系统全功能测试通过,所有模块执行正常,无错误提示。


📖 完整图文教程

这个仓库放的是技术实现本身。想看图文并茂的完整折腾记录(踩坑过程、对比测试、效果截图),请关注公众号 绿启未来工坊——每个项目的完整记录都在那里。

一个人做的硬核交付:代码开源、过程留痕、踩坑记录全公开。

About

sys_init.sh,专为Debian系列Linux发行版设计,提供系统安装后的一站式优化配置服务。脚本兼容32位与64位架构,支持Debian 10+、Ubuntu 20.04+、MX Linux、Linux Mint、Lubuntu、Xubuntu、PeppermintOS、Zorin等主流衍生版本,实现从硬件驱动适配到常用软件安装的全流程自动化配置。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages