專業(yè)開發(fā)者定制的Linux桌面系統(tǒng)
如果您想要一個(gè)基于Fedora穩(wěn)定內(nèi)核,采用Ubuntu桌面風(fēng)格,為開發(fā)者專門定制的Linux桌面系統(tǒng),那Bluefin正符合您的期待。
譯自Project Bluefin: A Linux Desktop for Serious Developers,作者 Steven J. Vaughan-Nichols ,別名 sjvn,自從 CP/M-80 是前沿的 PC 操作系統(tǒng),300bps 是快速的互聯(lián)網(wǎng)連接,WordStar 是最先進(jìn)的文字處理器,我們就一直喜歡它,他就一直在寫有關(guān)技術(shù)和技術(shù)業(yè)務(wù)的文章。
像許多玩編程的人,更重要的是,那些真正從事這項(xiàng)工作的人一樣,我使用 Linux 桌面。好吧,我不能比Bluefin的創(chuàng)造者 Jorge Castro 來得更好,他是一位頂級(jí)開源和 Linux 社區(qū)經(jīng)理,"Bluefin 是 GitHub 中一群云原生極客自動(dòng)化整個(gè)交付流水線創(chuàng)建的Fedora Silverblue 的自定義鏡像。我們想要一個(gè)可靠的桌面體驗(yàn),可以運(yùn)行所有的東西,但我們又太懶惰無法維護(hù)任何東西。"
我喜歡它!
逐一分析,F(xiàn)edora Silverblue是一種使用 GNOME 接口的不可變桌面 Linux。在此基礎(chǔ)上,Castro 和他的伙計(jì)們想要一個(gè)更像 Ubuntu 的桌面。
Bluefin有三個(gè)目標(biāo):
- 對(duì)終端用戶來說,提供一個(gè)像 Chromebook 一樣可靠的系統(tǒng),幾乎零維護(hù),具有 Ubuntu 和 Fedora 融合在一起的功能
- 對(duì)開發(fā)人員來說,通過啟用易于使用來提供最好的云原生開發(fā)人員體驗(yàn),這包括專門的帶有行業(yè)領(lǐng)先工具的 bluefin-dx 和 bluefin-dx-nvidia 鏡像。
- 為玩家提供一流的Flathub游戲體驗(yàn)
Project Bluefin,現(xiàn)在處于測(cè)試階段,不僅僅是另一個(gè) Linux 發(fā)行版。它是增強(qiáng)版的 Fedora Silverblue,經(jīng)過打磨,提供了更可靠和免維護(hù)的桌面體驗(yàn)。該項(xiàng)目經(jīng)過定制,面向那些覺得傳統(tǒng) Linux 桌面不夠可靠的人,在默認(rèn) Fedora 鏡像的基礎(chǔ)上提供了干凈的原子層。這意味著如果需要,用戶始終可以恢復(fù)到股票鏡像。
不喜歡 Ubuntu 的方法?沒問題。正如 Casto 寫的那樣,"您可以根據(jù)需要切換用戶空間。默認(rèn)情況下,它是 Bluefin/Ubuntu,但我一直在享受 Bluefin/Alpine 的速度和小巧。在某些時(shí)候,我也會(huì)遷移到使用Wolfi 鏡像。換句話說,“使用任何你想要的,或者堅(jiān)持 Fedora 股票鏡像。我們有意不規(guī)定開發(fā)人員的工作流程;任何對(duì)你有效的都行。Homebrew是我首選的路線,我推薦給那些遷移到 Bluefin DX 的人。"
該項(xiàng)目已經(jīng)通過 GitHub 上的交付流水線完全自動(dòng)化,確保更新是自動(dòng)和透明的。它擁有內(nèi)置驅(qū)動(dòng)程序和運(yùn)行 Flathub 應(yīng)用程序包的能力。這為您提供了瀏覽器的選擇,并且?guī)в袃?nèi)置的容器運(yùn)行時(shí),您可以在其上運(yùn)行幾乎任何 Linux 工作負(fù)載。
面向開發(fā)者
對(duì)于開發(fā)者來說,Project Bluefin 是一個(gè)寶庫。它內(nèi)置了Podman容器運(yùn)行時(shí),并包含distrobox用于交互式體驗(yàn),允許用戶為日常任務(wù)選擇任何發(fā)行版鏡像。另外,開發(fā)人員鏡像 bluefin-dx 配備了Visual Studio Codewithdevcontainers、devbox with Fleek for nix、devpod、homebrew 和Docker。無論您的開發(fā)需要是什么,Bluefin 都可以滿足。
該項(xiàng)目還解決了開源貢獻(xiàn)的可持續(xù)性問題。它是使用常見的工具如 Containerfiles withPython/Shell構(gòu)建的,使其可以為許多貢獻(xiàn)者所接受。治理和程序都很重要,歡迎貢獻(xiàn),特別是那些具有云原生知識(shí)的人。
Bluefin 社區(qū)
Project Bluefin 不僅僅是關(guān)于技術(shù);它關(guān)乎社區(qū)和可持續(xù)性。該項(xiàng)目的圖像以恐龍為特色,這是對(duì)開源生態(tài)系統(tǒng)中所需演化和適應(yīng)能力的點(diǎn)頭。Bluefin 背后的團(tuán)隊(duì)小心確保從貢獻(xiàn)角度來看,該項(xiàng)目很輕量,完全自動(dòng)化了大部分維護(hù)工作,從而允許開發(fā)人員專注于創(chuàng)新而不是維護(hù)。
隨著該項(xiàng)目于 2024 年春季推出公測(cè)版,團(tuán)隊(duì)專注于優(yōu)化安裝體驗(yàn)和解決次要問題。開發(fā)人員有信心,未來幾個(gè)月的安裝過程會(huì)有顯著改善。
Project Bluefin 代表著新一代 Linux 桌面用戶和開發(fā)者的新起點(diǎn),旨在加速云原生技術(shù)的消費(fèi),并作為軟件工程和開發(fā)的可靠平臺(tái)。
對(duì)于那些對(duì) Linux 桌面和云原生開發(fā)未來感興趣的人來說,Project Bluefin 是值得關(guān)注的發(fā)行版。該項(xiàng)目的測(cè)試階段是對(duì)社區(qū)的邀請(qǐng),加入并為可能成為 Linux 桌面最先進(jìn)的狀態(tài)做出貢獻(xiàn)。
我認(rèn)識(shí) Castro 好多年了,也了解他對(duì) Linux 桌面的熱情。他對(duì) Bluefin 的夢(mèng)想是,“如果我們可以使用 Linux 桌面直接引入人們進(jìn)入云原生怎么樣?”