設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

Fedora 39 新提案:使用 mkosi-initrd 替代 Dracut,加速本地構(gòu)建 initrds

2023/5/9 10:49:12 來源:IT之家 作者:故淵 責(zé)編:故淵

IT之家 5 月 9 日消息,F(xiàn)edora 39 發(fā)行版目前正處于開發(fā)階段,最新提案建議使用 systemd 的 mkosi-initrd 來替代 Dracut,從而加速本地構(gòu)建 initrds。

IT之家翻譯功能提案部分內(nèi)容如下:

mkosi-initrd 是 initrds 的替代構(gòu)建器,通過整合到 Fedora 發(fā)行版本中,幫助用戶在本地構(gòu)建 initrds。

通過 mkosi-initrd 安裝內(nèi)核包的時(shí)候,可以提供一個(gè)內(nèi)核安裝插件來構(gòu)建 initrd。

其延伸目標(biāo)是讓 initrds 在 koji 中構(gòu)建,并通過 rpm 包交互;而后續(xù)目標(biāo)是預(yù)構(gòu)建的 initrds,通過 rpm 包交付直接嵌入到統(tǒng)一內(nèi)核鏡像中。

我們創(chuàng)建 initrd 的過程既復(fù)雜又低效。Initrds 包含重復(fù)的功能,需要大量的維護(hù)者工作。該提案的目的是引入一個(gè)大大簡化的初始化創(chuàng)建和簡化的初始化內(nèi)容的機(jī)制。

mkosi-initrd 項(xiàng)目是一組 mkosi 的配置文件。MKOSI 是一個(gè)從系統(tǒng)包構(gòu)建操作系統(tǒng)鏡像的程序。initrd 是通過使用 mkosi-initrd 提供的配置調(diào)用 mkosi 來構(gòu)建的。

不是通過抓取文件系統(tǒng)并再次找出依賴項(xiàng)來構(gòu)建 initrd,而是使用現(xiàn)有軟件包和通過 dnf / rpm 進(jìn)行的正常軟件包安裝來填充 initrd。這也意味著包管理器負(fù)責(zé)滿足依賴項(xiàng)。在運(yùn)行時(shí),systemd 負(fù)責(zé)設(shè)置執(zhí)行環(huán)境和調(diào)用程序。

目前,以這種方式構(gòu)建的 initrd 比 dracut 構(gòu)建的 initrd 大。它們的功能也有限:許多常見類型的系統(tǒng)工作得很好,但不支持一些特殊的配置。

此更改的目標(biāo)是提供替代機(jī)制。如果反饋是肯定的,我們可能會(huì)考慮在某些情況下使用使用 mkosi-initrd 構(gòu)建的 initrds 作為默認(rèn)值。

在可預(yù)見的未來,沒有計(jì)劃移除 dracut。這意味著對(duì)于任何不受支持或效果不佳的情況,dracut 仍然是自然的后備。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Fedora,linux

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知