AnduinOS is a custom Ubuntu-based Linux distribution that aims to facilitate developers transitioning from Windows to Linux by maintaining familiar operational habits and workflows.
Go to file
Anduin Xue 2cd243101a
Refactor distributor-logo-ubuntu.svg to update Ubuntu logo
2024-07-06 11:10:18 +00:00
.vscode Refactor install.sh script to configure default applications and terminal 2024-07-04 17:52:19 +00:00
Assets Refactor distributor-logo-ubuntu.svg to update Ubuntu logo 2024-07-06 11:10:18 +00:00
Config Refactor gnome-settings.txt to include Task Manager keybinding and update custom keybindings 2024-07-06 11:00:30 +00:00
Screenshot Refactor gnome-settings.txt to include Task Manager keybinding and update custom keybindings 2024-07-06 11:05:15 +00:00
README.md Refactor gnome-settings.txt to include Task Manager keybinding and update custom keybindings 2024-07-06 11:05:15 +00:00
install.sh Refactor install.sh script to include Insomnia installation and check if already installed 2024-07-06 10:57:39 +00:00

README.md

AnduinOS

ManHours

AnduinOS 是一个 Ubuntu 自定义设置、应用、主题的整合包。旨在方便用户从 Windows 迁移到 Linux 时可以继续熟悉的操作习惯和工作。

Screenshot

AnduinOS 是在 Ubuntu 的基础上额外提供了一些扩展,包括:

  • 提供了中文输入法
  • 提供了一个类似 Windows 11 的UI
  • 提供了一些常用软件
  • 删除了 snap

AnduinOS 测试了这些软件和UI的整合体验因此在使用时一般不会遇到奇怪的问题。

注意: AnduinOS 会引用闭源软件!

注意: AnduinOS 会修改系统设置,尤其是 apt 的设置!

部署 AnduinOS

显然AnduinOS 并不是独立的操作系统。因此必须先安装 Ubuntu 。

在这里下载 Ubuntu 22.04 Ubuntu Desktop Download

按照用户喜欢的方式部署 Ubuntu 即可。不需要特别的设置。无论是 Desktop 还是 Server 都可以。无论是虚拟机、实体机还是容器都可以。

在第一次登录 Ubuntu 后打开终端Ctrl + Alt + T然后运行

bash -c "$(wget -O- https://gitlab.aiursoft.cn/anduin/anduinos/-/raw/master/install.sh)"

即可完成 AnduinOS 的部署。

当然,在部署完成后,你可以继续像使用 Ubuntu 那样为它安装软件。

注意:我们只测试了 Ubuntu 22.04 中的部署效果并且没有任何包冲突。其它版本可能会遇到包版本冲突!

点击 这里 下载 Ubuntu 22.04。

AnduinOS 做了什么

AnduinOS 会允许当前用户免密码使用 sudo。

这会带来一些安全风险,但是这是为了方便用户使用。如果不喜欢这个设定,可以在运行完成后删除 /etc/sudoers.d/$USER 文件。

AnduinOS 通过额外安装了大量第三方软件来提供体验。

AnduinOS 会安装下列 GUI 软件:

  • Seahorse 作为密钥管理工具
  • Baobab 作为磁盘分析工具
  • Nautilus 作为文件管理器
  • Cheese 作为摄像头工具
  • Firefox 作为主浏览器
  • Google Chrome 作为备用浏览器
  • IBus Rime 作为输入法
  • Nextcloud 作为云盘
  • Visual Studio Code 作为主要代码编辑器
  • Gnome Text Editor 作为备用代码编辑器
  • Gnome-calculator 作为计算器
  • Shotwell 作为图片查看器
  • Remmina 作为远程桌面客户端
  • Spotify 作为音乐播放器
  • Pinta 作为图片编辑器
  • VLC 作为视频播放器
  • WPS Office 作为办公软件
  • OBS Studio 作为录屏软件
  • Docker Desktop 作为容器软件
  • Gnome Boxes 作为虚拟机管理软件
  • Gnome Console 作为终端软件
  • WeChat 作为聊天软件
  • Blender 作为3D建模软件
  • Motrix 作为下载工具
  • Google Earth 作为地图软件
  • Shotcut 作为视频编辑器
  • Insomnia 作为API测试工具
  • DbBrowser 作为数据库管理工具
  • AisleRiot 作为纸牌游戏
  • Mission Control 作为任务管理器

这些软件几乎涵盖了日常使用的所有场景。

AnduinOS 使用 ibus 作为输入法的后端,使用 Rime 作为输入法的前端。运行的默认输入法配置来自 雾凇拼音

AnduinOS 会配置下列开发环境:

  • NodeJS, NPM & Yarn
  • Golang
  • .NET 8 (And Entity Framework)
  • Java (OpenJDK)
  • Ruby
  • Python
  • Docker & Docker Compose
  • Hugo
  • Android Debug Bridge (adb)

AnduinOS 会安装下列 CLI 工具:

  • 版本控制工具: git
  • 发行信息工具: neofetch, lsb-release, clinfo
  • 加密工具: gnupg
  • 编辑器: vim, nano
  • 下载工具: wget, curl, aria2
  • 网络诊断工具: httping, nethogs, net-tools, iftop, traceroute, dnsutils, iperf3
  • 磁盘诊断工具: smartmontools
  • 系统监控工具: htop, iotop, iftop
  • 视频处理工具: ffmpeg
  • 文件树工具: tree
  • 时间同步工具: ntp, ntpdate, ntpstat
  • 网页浏览工具: w3m
  • 基准测试工具: sysbench
  • 压缩工具: zip, unzip
  • JSON解析工具: jq

AnduinOS 还会额外安装一些软件包:

  • apt 仓库: software-properties-common
  • apt 加密: apt-transport-https
  • CA 证书: ca-certificates
  • SMB 客户端: cifs-utils

AnduinOS 会移除掉一些已经被替代或几乎不会被用到的软件:

  • Gnome-maps (使用 Google Earth 替代)
  • Gnome-photos (使用 Shotwell 替代)
  • Gnome-terminal (使用 Gnome Console 替代)
  • Gnome Extension Ubuntu Dock (使用 Dash to Panel 替代)
  • eog (使用 Shotwell viewer 替代)
  • Totem (使用 VLC 替代)
  • Rhythmbox (使用 Spotify 替代)
  • Gnome-contacts
  • gedit (使用 Visual Studio Code 或 Gnome-Text-Editor 替代)

AnduinOS 会安装一些pip全局工具

  • Youtube-dl
  • Gnome-extensions-cli

AnduinOS 会安装一些npm全局工具

  • npx
  • yarn
  • marked
  • typescript
  • ts-node

AnduinOS 会安装一些.NET全局工具

  • EntityFrameworkCore
  • Aiursoft.Static

AnduinOS 使用了一些第三方主题来修改桌面体验,包括但不限于:

AnduinOS 使用了一些 Gnome 插件(并会自动初始化这些插件):

  • ArcMenu 用于提供类似 Windows 11 的开始菜单
  • Blur My Shell 用于提供类似 Windows 11 的模糊效果
  • Dash to Panel 用于提供类似 Windows 11 的任务栏
  • Network Stats 用于提供网络状态查看
  • OpenWeather 用于提供任务栏左下角的天气查看
  • Removable Drive Menu 用于提供任务栏右下角的设备查看
  • User Themes 用于提供主题切换

AnduinOS 使用的默认壁纸是来自于 Fluent-gtk-theme 的壁纸。

AnduinOS 修改了一些系统快捷键:

  • Ctrl + Alt + T 打开的将会是 Gnome Console 而不是 Gnome Terminal
  • Super + S 的功能改变为了搜索
  • Super + A 的功能改变为了聚焦通知中心
  • Super + I 的功能改变为了打开设置
  • Super + E 的功能改变为了打开文件管理器
  • Super + Tab 的功能改变为了预览\切换窗口
  • Ctrl + Super + ← 的功能改变为切换到左边的工作区
  • Ctrl + Super + → 的功能改变为切换到右边的工作区
  • Ctrl + Shift + ECS 的功能改变为打开任务管理器

Screenshot

已知的问题

  • 微信的体验并不是很良好,包括无法从剪贴板粘贴图片等。

为什么选择 Ubuntu 作为魔改的来源

Ubuntu 对于 Linux 初学者来说非常流行,它有着还算不错的生态,并且默认就很好看。这使得它成为了最好的魔改来源。

无论是专业的开发人员,或是普通的用户,适应 Ubuntu 都不算太难。

其他推荐的软件

这些软件 AnduinOS 并不会预装。但是它们不会来带引用冲突,并且体验已经测试过非常好。

如果有需要可以安装:

  • Stellarium
  • Steam
  • Minecraft
  • Dropbox (已经测试可以完全替代 Nextcloud)
  • Kdenlive (已经测试可以完全替代 Shotcut)
  • Telegram (已经测试可以完全替代 WeChat)
  • Postman (已经测试可以完全替代 Insomnia)
  • DaVinci Resolve (已经测试可以完全替代 Shotcut)
  • GIMP (已经测试可以完全替代 Pinta)