
Awesome OS 是一款覆盖 Windows、Linux、macOS、WSL2 等多平台的系统自动化配置与软件批量部署工具,通过一行命令即可完成常用软件安装、系统优化、开发环境搭建、终端美化等一系列操作,还提供可视化终端 UI 进行后续管理,大幅提升新设备/重装系统后的配置效率,同时支持家庭自动化、客厅娱乐系统的配置,兼顾生产力与实用性。

核心价值与覆盖场景
这款工具的核心优势是**“可复现的统一环境搭建”**,无需手动逐个安装软件、调整系统设置,就能快速构建干净、高效的使用环境,覆盖的核心场景包括:
- 开发环境基础:开发工具、包管理器、WSL2 工作流、GPU 驱动部署
- 终端体验优化:Zsh/Oh-My-Zsh/Powerlevel10k 终端美化与配置
- 窗口管理:窗口平铺管理工具配置,提升桌面操作效率
- 跨平台兼容:Windows 11、Linux、macOS、WSL2 无缝适配,支持混合工作流(Windows + WSL2)
- 拓展场景:家庭自动化(Home Assistant 服务器配置)、客厅娱乐(Google TV + Stremio 配置)
快速开始:跨平台一行命令部署(新手友好)
不同平台对应不同的启动命令,无需复杂准备,直接复制执行即可,注意对应终端的权限要求。
1. Linux / WSL2 / macOS 平台
适用环境:Ubuntu、Arch 等 Linux 发行版、WSL2(任意发行版)、macOS
终端类型:bash / zsh(无需管理员权限,直接执行)
sh -c "$(wget https://raw.githubusercontent.com/AmineDjeghri/awesome-os-setup/main/install_unix.sh -O -)"
提示:如果是无头服务器(如 ubuntu-server,无图形界面),建议通过带 GUI 的客户端 SSH 连接服务器,方便复制粘贴命令和使用鼠标操作可视化终端 UI。
2. Windows 11 平台
适用环境:Windows 11(Windows 10 可兼容,效果略有差异)
终端要求:以管理员身份运行 PowerShell(关键,否则会权限不足)
$u='https://raw.githubusercontent.com/AmineDjeghri/awesome-os-setup/main/install_windows.ps1'; $p="$env:TEMP\install_windows.ps1"; iwr $u -UseBasicParsing -OutFile $p; powershell -ExecutionPolicy Bypass -File $p
提示:
- 在你希望创建
awesome-os-setup文件夹的目录下执行命令,目录已存在则自动更新工具- 命令会自动启用 WSL2、安装 Windows Terminal 并配置默认设置、部署 GlazeWM 窗口管理工具
核心功能详解:不止于一键安装,更注重统一体验
1. 一键安装程序:跨平台批量部署软件与依赖
工具内置精选软件列表,基于各平台原生包管理器实现批量安装,避免手动搜索下载的繁琐。
| 平台 | 依赖包管理器 | 核心安装内容 |
|---|---|---|
| Windows 11 | Winget | 开发工具、办公软件、终端工具、WSL2 组件、GlazeWM 窗口管理器 |
| Linux / WSL2 | Apt/Snap/Yay(区分 Ubuntu/Arch) | Zsh/Oh-My-Zsh/Powerlevel10k、终端工具、NVIDIA GPU 驱动(可选) |
| macOS | Homebrew / Homebrew Cask | 开发套件、终端美化工具、常用桌面软件 |
关键:所有软件列表统一维护在
src/awesome_os/config/packages.yaml文件中,可自定义修改、添加需要的软件。
2. 跨平台 Python TUI 可视化终端 UI:无需记忆复杂命令
基于 TermTk 构建的可视化终端应用(main.py),支持鼠标点击操作,新手也能轻松上手,核心功能包括:
- 自动检测当前操作系统(Windows/WSL/Linux/macOS),适配对应操作逻辑
- 系统操作面板:WSL 管理、包管理器操作(安装/更新/卸载软件)、Windows 实用工具调用
- 可视化配置界面:无需手动编辑配置文件,即可调整终端、窗口管理器等参数
3. WSL2 工作流助手:简化 WSL2 管理与运维
针对 Windows + WSL2 混合工作流做了专项优化,提供一站式 WSL2 管理功能,无需手动执行 wsl 系列命令:
- 列出已安装/在线可用的 Linux 发行版
- 在自定义路径安装 WSL2 发行版(避免默认安装到 C 盘)
- 导出/导入/移动/注销 WSL2 发行版(方便备份与迁移)
- 快速关闭 WSL 实例、更新 WSL 组件
4. Windows Terminal 助手:统一终端外观与体验
针对 Windows 终端进行优化,配置完成后获得一致的美观终端体验:
- 应用 Night Owl 深色配色方案,提升视觉舒适度
- 配置 JetBrains Mono 等宽字体,优化代码显示效果
- 开启终端透明度、权限提升快捷方式
- 添加带图标的专用 Ubuntu WSL2 配置文件,快速切换环境
5. 精选文档中心:配套完整使用指南
工具内置 mkdocs 构建的静态文档网站,涵盖各类场景的详细配置指南:
- Windows 与 Linux 混合工作流技巧
- Google TV + Stremio 客厅娱乐系统配置
- Ubuntu Server + KVM + Home Assistant 家庭服务器搭建
- 常用应用快捷方式与浏览器扩展推荐
关键亮点与自定义建议
1. 核心亮点:可复现、可自定义、跨平台统一
- 可复现:所有配置通过脚本与配置文件实现,重装系统后只需一行命令即可恢复环境
- 可自定义:支持 Fork 仓库,修改
packages.yaml软件列表、调整配置文件,打造专属自动化配置工具 - 统一体验:无论使用哪种平台,都能获得一致的终端、开发环境体验,降低跨平台切换的学习成本
2. 自定义建议:打造专属自动化配置工具
- Fork 官方仓库到自己的 GitHub 账号
- 修改
src/awesome_os/config/packages.yaml:添加需要的软件、删除不需要的软件,适配个人使用习惯 - 调整终端、窗口管理器的配置文件,修改为自己喜欢的样式
- 替换脚本中的下载链接为自己的仓库地址,执行一键命令即可部署专属环境
Windows 用户专属:为什么推荐搭配 WSL2 使用?
对于 Windows 用户,工具强烈推荐启用 WSL2,核心优势在于兼顾 Windows 的软件兼容性与 Linux 的开发友好性,具体对比如下:
| 特性 | Windows 单独使用 | Windows + WSL2 混合使用 |
|---|---|---|
| 软件兼容性 | 支持 Adobe、Office 等商用软件,游戏体验好 | 保留 Windows 软件兼容性,同时获得 Linux 开发工具生态 |
| 开发体验 | 部分 Linux 专属工具难以运行,配置繁琐 | 原生运行 Linux 命令行工具、开发环境,适配大多数开源项目 |
| GUI 应用支持 | 原生支持 Windows 桌面应用 | 支持 WSLg,可运行 Linux 桌面应用,无需双系统启动 |
| 灵活性 | 受限於 Windows 生态 | 兼顾生产力与娱乐,适合开发人员、技术爱好者 |
数据统计
相关导航


Arboris-Novel

Kontext Chat

bilingual_book_maker

EasyEdit

LLMGameHub

Sneos







