GitHub - ashos/ashos: 不可变/可变的元发行版(通用引导程序)

主要观点:

  • AshOS 是一个独特的元发行版,使用快照实现不可变性,可围绕任何可引导的 Linux 发行版,目标是成为不同发行版和桌面环境的通用安装器。
  • 具有安全性高、稳定性强、可配置性好等优点,适合多种设备使用,但安装前应在虚拟机中试用。
  • 提供多种安装方式和工具,如不同的安装脚本、分区格式等,支持多种桌面环境和发行版,如 Arch、Debian、Ubuntu 等。
  • 具备快照管理、包管理、高级功能等功能,如克隆快照、更新系统、多启动等,但存在一些已知的 bug。
  • 欢迎贡献,包括添加桌面环境、修复 bug 等,社区支持在 Matrix 和 Discord 上进行。

关键信息:

  • 安装需从目标发行版的官方 live iso 开始,注意脚本执行和时间同步等问题,需联网,默认只安装最小基础快照,可后期安装桌面环境。
  • 快照管理有多种命令,如显示文件系统树、添加描述、删除树等。
  • 包管理可通过 pacman、AUR、Flatpak 等进行,安装或删除软件时可选择特定快照。
  • 高级功能包括多启动、LUKS 加密、可变性切换、调试等,但需注意可能的风险。
  • 已知 bug 包括 LUKS 安装后的警告、swap 分区问题、Docker 权限问题等。
  • 社区支持在 Matrix 和 Discord 上进行。

重要细节:

  • AshOS 受灰烬启发命名,遵循 FHS 标准,使用 ASCII 风格打印树,可自定义 grub 配置等。
  • 安装过程中对于不同发行版的特殊处理,如 Arch 的 AUR 支持、Debian 的安装时间等。
  • 贡献时的注意事项,如代码添加顺序、遵循 fork-and-clone 方法等。
  • 不同发行版在安装和使用过程中的特定要求和注意事项,如 Alpine 的 grub 问题、CachyOS 的安装方式等。
阅读 15
0 条评论