Fedora Linux 中 5 個很酷的新專案


Fedora 是一個流行的 Linux 發行版,以其健壯性、靈活性以及安全性而聞名。它是一個社群驅動的專案,已經存在了 15 年以上,並且一直由一個專門的志願者團隊積極開發和維護。Fedora 還以其前沿的發行版而聞名,這意味著它始終處於新技術和軟體的最前沿。如果您是 Fedora 使用者,正在尋找一些很酷的新專案來嘗試,那麼您來對地方了。在本文中,我們將探討在 Fedora Linux 中嘗試的 5 個很酷的新專案。

嘗試使用容器

容器是現代軟體開發中一種流行的工具,允許您在可移植且隔離的環境中打包和執行應用程式。Fedora 一直是容器技術的先驅,並擁有一個名為 Fedora CoreOS 的專門專案,該專案專注於基於容器的作業系統。使用 Fedora,您可以使用 Podman 和 Docker 等工具來試驗容器。這些工具允許您在 Fedora 系統上輕鬆構建、執行和管理容器。

例如,您可以使用 Podman 透過執行以下命令建立新的容器映象:

podman build -t mycontainer .

這將根據當前目錄中的 Dockerfile 建立一個名為“mycontainer”的新容器映象。然後,您可以使用以下命令執行此容器:

podman run -it mycontainer

這將啟動一個新的容器例項,並在容器內為您提供一個互動式 shell。

建立自定義 Fedora 版本

Fedora 版本是 Fedora 的替代版本,它們針對特定的用例或使用者組量身定製。任何人都可以使用 Fedora Spin SIG(特別興趣小組)工具建立這些版本。如果您心中有一個特定的用例,而官方的 Fedora 版本沒有涵蓋,那麼您可以建立自己的自定義 Fedora 版本。

要建立自定義 Fedora 版本,您需要安裝 spin-kickstarts 包:

sudo dnf install spin-kickstarts

然後,您可以使用 spin-kickstarts 提供的工具來建立您的版本。例如,您可以透過執行以下命令基於 Workstation 版本建立一個新的版本:

sudo lorax --product=workstation --ks=/usr/share/spin-kickstarts/fedora-workstation.ks --isfinal --nomacboot --volid="My Fedora Spin" --iso=my-fedora-spin.iso

這將建立一個名為“my-fedora-spin.iso”的新 ISO 映象,其中包含您的自定義 Fedora 版本。

嘗試 Silverblue

Fedora Silverblue 是 Fedora 的一個新變種,旨在更安全、更可靠且更易於使用。Silverblue 使用只讀檔案系統作為基礎作業系統,並將應用程式打包為容器,這使其更能抵禦系統故障,並且更容易維護。如果您正在尋找一個現代化且簡化的 Linux 發行版,那麼 Silverblue 絕對值得一試。

要安裝 Silverblue,您需要從 Fedora 網站下載 Silverblue ISO 映象並建立一個可引導的 USB 驅動器。然後,您可以從 USB 驅動器啟動系統,並按照螢幕上的說明安裝 Silverblue。

安裝完成後,您可以使用 rpm-ostree 命令來管理您的系統。例如,您可以透過執行以下命令安裝新包:

sudo rpm-ostree install firefox

這將下載並安裝 Firefox 包作為容器。

探索 Fedora Labs

Fedora Labs 是 Fedora 的替代版本,針對特定的用例或興趣量身定製。這些 Labs 由 Fedora 社群維護,併為各種任務提供預配置的環境,例如科學計算、遊戲或多媒體制作。如果您有興趣探索新的工具和應用程式,那麼 Fedora Labs 是一個很好的起點。

要探索 Fedora Labs,您可以從 Fedora 網站下載 ISO 映象並建立一個可引導的 USB 驅動器。每個 Lab 都有自己特定的工具和應用程式集,因此請務必檢視每個 Lab 的文件以瞭解有關其中包含內容的更多資訊。以下是一些您可以嘗試的 Fedora Labs 示例:

Fedora 天文學實驗室 - 此實驗室包含一系列用於天文學和天體物理學的工具和應用程式,例如 Stellarium、KStars 和 Astropy。

Fedora 遊戲實驗室 - 此實驗室包含一系列流行的遊戲和遊戲工具,例如 Steam、Lutris 和 Wine。

Fedora 設計套件 - 此實驗室包含一系列用於圖形設計和數字藝術的工具和應用程式,例如 GIMP、Inkscape 和 Blender。

參與 Fedora 社群

最後,參與 Fedora 最好的方法之一是成為社群的積極成員。Fedora 社群是一個多元化且包容性的群體,他們對開源軟體充滿熱情,並致力於改進 Fedora 發行版。有很多方法可以參與其中,例如為文件做出貢獻、測試新版本,甚至成為軟體包維護者。

要開始,您可以訪問 Fedora 專案網站並探索各種貢獻方式。您還可以加入 Fedora 社群 Discord 伺服器,這是一個詢問問題並與其他 Fedora 使用者和貢獻者聯絡的好地方。

使用 Cockpit 進行系統管理

Cockpit 是一種基於 Web 的系統管理工具,它提供了一個易於使用的介面來管理您的 Fedora 系統。使用 Cockpit,您可以監控系統性能、管理儲存和網路設定,甚至管理虛擬機器。對於初學者和高階使用者來說,它都是一個強大的工具。

要使用 Cockpit,您需要安裝 cockpit 包:

sudo dnf install cockpit

然後,您可以透過開啟 Web 瀏覽器並導航到 https://:9090 來訪問 Cockpit。系統會提示您使用系統憑據登入。

探索 Fedora 模組化

Fedora 模組化是一種新的軟體打包方法,允許您為不同的用例選擇不同版本的軟體包。例如,您可以為生產環境選擇軟體包的穩定版本,為開發環境選擇更前沿的版本。模組化提供了更多靈活性和對 Fedora 系統上使用的軟體的控制。

要探索 Fedora 模組化,您可以使用 dnf module 命令。例如,您可以透過執行以下命令列出所有可用的模組:

sudo dnf module list

然後,您可以透過執行以下命令啟用特定模組:

sudo dnf module enable module_name

其中“module_name”是要啟用的模組的名稱。

使用 Fedora Silverblue 作為開發環境

Fedora Silverblue 不僅適用於終端使用者,對於開發人員來說也是一個不錯的選擇。Silverblue 基於容器的軟體打包方法使您可以輕鬆設定與系統其餘部分隔離的開發環境。這可以幫助您避免不同版本的庫和依賴項之間的衝突。

要在 Silverblue 中設定開發環境,您可以使用 toolbox 命令。例如,您可以透過執行以下命令建立一個新的開發容器:

toolbox create my-dev-container

這將建立一個名為“my-dev-container”的新容器,並具有預配置的開發環境。然後,您可以透過執行以下命令進入容器:

toolbox enter my-dev-container

這將在容器內為您提供一個互動式 shell,您可以在其中執行開發工具和構建應用程式。

嘗試 Fedora IoT

Fedora IoT 是 Fedora 的一個變種,專為物聯網 (IoT) 裝置設計。它提供了一個輕量級且安全的作業系統,針對物聯網用例進行了最佳化,例如家庭自動化、工業控制和智慧城市。如果您對物聯網開發感興趣,那麼 Fedora IoT 是一個很好的平臺來嘗試。

要開始使用 Fedora IoT,您可以從 Fedora 網站下載 ISO 映象並建立一個可引導的 USB 驅動器。然後,您可以在您的物聯網裝置上安裝 Fedora IoT,並使用 dnf 包管理器安裝其他軟體。

結論

Fedora Linux 是一款用途廣泛且強大的發行版,為休閒和專業用途提供了廣泛的工具和應用程式。無論您是對容器技術、自定義系統還是探索新的 Labs 感興趣,在 Fedora 中都有許多很酷的新專案可以嘗試。如果您對開源軟體充滿熱情並希望更多地參與社群,那麼有很多機會可以貢獻並有所作為。所以,繼續嘗試其中的一些專案 - 您可能會發現 Fedora Linux 的一些新的和令人興奮的東西。

更新於: 2023 年 4 月 11 日

366 次檢視

開啟你的職業生涯

完成課程獲得認證

開始
廣告

© . All rights reserved.