Wolfi:改進云軟件供應(yīng)鏈的 Linux “非”發(fā)行版
這里說的不是 世界上最小的章魚,而是一款從這個小章魚那里汲取靈感的 Linux 發(fā)行版。
Wolfi 是一個由社區(qū)驅(qū)動、以容器為核心的 Linux 發(fā)行版,目的在于保護軟件供應(yīng)鏈的安全性。創(chuàng)造者(Chainguard)將其譽為 “非發(fā)行版”。
Wolfi 的目標(biāo)是解決構(gòu)建和分發(fā)軟件時經(jīng)常遇到的容器問題。
下面我們一起來回顧下 Wolfi 的歷程,以及未來的展望。
Wolfi:項目的成就 ??
自從 Wolfi 去年 開始啟動,它已經(jīng)取得了長足的進步,例如 在 Wolfi 的倉庫中具有超過 1300 個包配置 ,并且在 Wolfi 的索引中擁有 超過 18000 的軟件包。
有 60 名貢獻者參與了這個項目 ,在過去的一年中, 超過 4400 個拉取請求已經(jīng)成功地合并了 到 Wolfi 在 GitHub 上的倉庫中。
此外,他們還保證了 80% 的時間內(nèi), 在 GitHub 項目中的 軟件包更新間隔少于 24 小時 ,并且還添加了如 Docker Scout 、Snyk 、Wiz 等漏洞掃描工具。
由于 Wolfi 采用了 滾動發(fā)布 模式,因此它還致力于為新發(fā)現(xiàn)的 CVE 快速提供修復(fù)。
綜上,這些成就使得他們在以下方面實現(xiàn)了技術(shù)創(chuàng)新:
- 為所有 Wolfi 軟件包構(gòu)建了 64 位 ARM 版本。
- 對 Go 和 Java 實現(xiàn)了全源引導(dǎo)。
- 引入了 Rustls TLS 庫,用于處理內(nèi)存安全漏洞。
- 分發(fā)了一個名稱為 “wolfi-act” 的新項目,讓 Wolfi 包能在 GitHub 操作中動態(tài)使用。
你可能會好奇:未來的計劃是什么?
好吧,Wolfi 的開發(fā)團隊希望它能發(fā)展成為一個由社區(qū)驅(qū)動的項目,并有望成為人們最信賴的容器化工作負(fù)載發(fā)行版。他們還期望 廣大開發(fā)者都能充分利用 Wolfi 的全部潛力,解決各種問題。
此外,他們還分享了一個 Wolfi 的使用案例:
在當(dāng)前應(yīng)用中,Wolfi 的一個清晰的示例是 Chainguard Images —— 這正是我們開始構(gòu)建該項目的原因。Chainguard Images 只是 Wolfi 實現(xiàn)的許多解決方案之一,我們鼓勵更多的用戶和社區(qū)去探尋 Wolfi 所能搭建出的可能性。
根據(jù)他們的新聞發(fā)布,他們還提到,在不久的將來 將為 Rust 和其他語言生態(tài)系統(tǒng)加入全源引導(dǎo)。
?? 你是否有過用 Wolfi 的經(jīng)驗?你對它的體驗是如何的?