openSUSE:ALP/Workgroups/Installation

跳转到:导航搜索

使命

寻找在那些简单地“将预构建镜像复制到设备”不足以解决的情况下,将 ALP 部署到裸机系统的最佳方式。
涵盖当前 SLE 和 openSUSE 用户在硬件方面具有复杂需求的情况,这些硬件在初始安装后无法轻松配置(例如,基于网络的存储、非自动网络设置等)。
提供一种对交互式和无人值守安装以及本地和远程安装都有效的机制。

当前成员

背景

ALP 中不期望像 SLE 15 或 openSUSE Leap 中先前可用的完整功能安装程序。目标是部署 Host OS,并将系统的其余配置留给配置管理。

更多考虑因素请参见 openSUSE:ALP/Workgroups/Installation/Context

当前状态

更新时间:2022-10-20

工作组目前正在探索两个想法。我们使用临时代号来描述它们。

  • Iguana:一个雄心勃勃的通用初始 ramdisk,其实际功能通过容器提供。
  • D-Installer:一个使用 YaST 组件在幕后运行并提供基于 Web 的界面的安装程序。

这两个项目实际上可以互补,因为两者都提倡小型可互换组件的理念。

  • Iguana 的当前状态。请参见 https://github.com/aaannz/iguana
    • 当前带有 Podman 的 initrd(Podman 将来将被删除/简化)
    • 基本获取和编排容器,API 灵感来自 GitHub Actions。
    • 正在进行中:一个能够创建图形会话的基本容器,以便作为带有 UI 的容器的基础。
  • D-Installer 的当前状态。请参见 https://github.com/yast/d-installer
    • 已经能够安装多个发行版
    • 两个部分可用的界面:Web 和命令行
    • 正在进行中
      • 网络配置(基于 NetworkManager)
      • 存储(分区)配置
      • 使安装 ALP 成为可能
      • 包含在 Tumbleweed 发行版中
  • 更多(分散的)详细信息,请参见博客文章:2022-07-192022-08-022022-08-232022-09-062022-09-222022-10-20


障碍

ALP 将是一个非常注重镜像的发行版。即使安装程序预计也会基于镜像(通过上述任何机制)来完成其工作,但

  • 我们目前不知道镜像构建工具会是什么样子。
  • 我们不知道通过此工具生成的镜像会是什么样子

常规会议

每周一 UTC 时间 10 点在 https://meet.opensuse.org/alp-installation 举行。

会议记录

任务跟踪

https://trello.com/b/9FzZVsHG/alp-workgroup-installation