Awesome OS

3天前发布 1 00

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

所在地:
美国
收录时间:
2026-02-04
Awesome OSAwesome OS

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

Awesome OS

核心价值与覆盖场景

这款工具的核心优势是**“可复现的统一环境搭建”**,无需手动逐个安装软件、调整系统设置,就能快速构建干净、高效的使用环境,覆盖的核心场景包括:

  1. 开发环境基础:开发工具、包管理器、WSL2 工作流、GPU 驱动部署
  2. 终端体验优化:Zsh/Oh-My-Zsh/Powerlevel10k 终端美化与配置
  3. 窗口管理:窗口平铺管理工具配置,提升桌面操作效率
  4. 跨平台兼容:Windows 11、Linux、macOS、WSL2 无缝适配,支持混合工作流(Windows + WSL2)
  5. 拓展场景:家庭自动化(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

提示:

  1. 在你希望创建 awesome-os-setup 文件夹的目录下执行命令,目录已存在则自动更新工具
  2. 命令会自动启用 WSL2、安装 Windows Terminal 并配置默认设置、部署 GlazeWM 窗口管理工具

核心功能详解:不止于一键安装,更注重统一体验

1. 一键安装程序:跨平台批量部署软件与依赖

工具内置精选软件列表,基于各平台原生包管理器实现批量安装,避免手动搜索下载的繁琐。

平台依赖包管理器核心安装内容
Windows 11Winget开发工具、办公软件、终端工具、WSL2 组件、GlazeWM 窗口管理器
Linux / WSL2Apt/Snap/Yay(区分 Ubuntu/Arch)Zsh/Oh-My-Zsh/Powerlevel10k、终端工具、NVIDIA GPU 驱动(可选)
macOSHomebrew / 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. 自定义建议:打造专属自动化配置工具

  1. Fork 官方仓库到自己的 GitHub 账号
  2. 修改 src/awesome_os/config/packages.yaml:添加需要的软件、删除不需要的软件,适配个人使用习惯
  3. 调整终端、窗口管理器的配置文件,修改为自己喜欢的样式
  4. 替换脚本中的下载链接为自己的仓库地址,执行一键命令即可部署专属环境

Windows 用户专属:为什么推荐搭配 WSL2 使用?

对于 Windows 用户,工具强烈推荐启用 WSL2,核心优势在于兼顾 Windows 的软件兼容性与 Linux 的开发友好性,具体对比如下:

特性Windows 单独使用Windows + WSL2 混合使用
软件兼容性支持 Adobe、Office 等商用软件,游戏体验好保留 Windows 软件兼容性,同时获得 Linux 开发工具生态
开发体验部分 Linux 专属工具难以运行,配置繁琐原生运行 Linux 命令行工具、开发环境,适配大多数开源项目
GUI 应用支持原生支持 Windows 桌面应用支持 WSLg,可运行 Linux 桌面应用,无需双系统启动
灵活性受限於 Windows 生态兼顾生产力与娱乐,适合开发人员、技术爱好者

数据统计

相关导航

暂无评论

none
暂无评论...