Fedora 39 新提案:使用 mkosi-initrd 替代 Dracut,加速本地构建 initrds

Fedora 39 新提案:使用 mkosi-initrd 替代 Dracut,加速本地构建 initrds

系统知识 2023-05-27 14:55:02 1年以前

IT酷哥 5 月 9 日消息,Fedora 39 发行版目前正处于开发阶段,最新提案建议使用 systemd 的 mkosi-initrd 来替代 Dracut,从而加速本地构建 initrds。

IT酷哥翻译功能提案部分内容如下:

mkosi-initrd 是 initrds 的替代构建器,通过整合到 Fedora 发行版本中,帮助用户在本地构建 initrds。

通过 mkosi-initrd 安装内核包的时候,可以提供一个内核安装插件来构建 initrd。

其延伸目标是让 initrds 在 koji 中构建,并通过 rpm 包交互;而后续目标是预构建的 initrds,通过 rpm 包交付直接嵌入到统一内核镜像中。

我们创建 initrd 的过程既复杂又低效。Initrds 包含重复的功能,需要大量的维护者工作。该提案的目的是引入一个大大简化的初始化创建和简化的初始化内容的机制。

mkosi-initrd 项目是一组 mkosi 的配置文件。MKOSI 是一个从系统包构建操作系统镜像的程序。initrd 是通过使用 mkosi-initrd 提供的配置调用 mkosi 来构建的。

不是通过抓取文件系统并再次找出依赖项来构建 initrd,而是使用现有软件包和通过 dnf / rpm 进行的正常软件包安装来填充 initrd。这也意味着包管理器负责满足依赖项。在运行时,systemd 负责设置执行环境和调用程序。

目前,以这种方式构建的 initrd 比 dracut 构建的 initrd 大。它们的功能也有限:许多常见类型的系统工作得很好,但不支持一些特殊的配置。

此更改的目标是提供替代机制。如果反馈是肯定的,我们可能会考虑在某些情况下使用使用 mkosi-initrd 构建的 initrds 作为默认值。

在可预见的未来,没有计划移除 dracut。这意味着对于任何不受支持或效果不佳的情况,dracut 仍然是自然的后备。

文章版权声明:除非注明,否则均为网络转载文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 思科和 WatchGuard 用户也反馈升级 Win11 六月更新后无法正常启动 Chrome
  • 微软 Teams 新增“pre-join”功能;会前可调试音量、麦克风等
  • 微软宣布 Windows Hello 改版,Win11/10 会要求你“选择是否要继续使用你的面部或指纹登录”
  • 微软 Edge Dev 116 浏览器更新:增强工作区、iOS 版改善 Face ID 支持
  • 全球 6 月浏览器大战:Chrome 份额 62.55% 排第一,Safari 份额 20.5% 位居第二
  • AMD 将为 RDNA 3 消费级显卡提供 ROCm 支持,从 Radeon RX 7900 XTX 和 Pro W7900 开始
  • Win11 在苹果 Vision Pro 上会是什么样,网友打造惊艳概念设计
  • 网页版 OneDrive 计划 8 月引入“People View”功能:高效管理共享文件
  • 移动端 Winamp 播放器已进入封测阶段
  • 体验 Win11 云电脑,微软将推出更便宜的 Windows 365 消费者版本
  • iOS 版微信 8.0.40 内测版多了个“小嘴巴”:支持公众号文章“朗读”和“稍后听”
  • 微软测试 iPad 新版 OneNote,支持嵌入上标和下标
  • 微软 Win11 推送 KB5028185 强制性累计安全更新,附带 Moment 3 启用补丁
  • Rufus 4.2.4070 Beta 更新:修复 Windows ISO 崩溃问题、添加 FFU 和 ZIP64 支持
  • 等待 2 年,微软 Win11 终于测试上线 3D Emoji 系统
  • 网易云音乐:由于业务调整,愿望清单功能正式下线
  • 微信下拉小程序新增音乐和音频,QQ 音乐 VIP 歌曲限时免费听
  • 微软 Edge 浏览器已重新支持 EPUB 电子书格式
  • 微软增强 Win11 系统:为无电池设备统计能源消耗数据
  • 微软向第三方扩展开放 Edge 浏览器侧边栏
  • 最新资讯

    热门资讯