在 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 Spin
Fedora spin 是 Fedora 的替代版本,专为特定用例或用户组量身定制。任何人都可以使用 Fedora Spin SIG(特别兴趣小组)工具来创建这些 spin。如果您心中有一个官方 Fedora 版本未涵盖的特定用例,那么您可以创建自己的自定义 Fedora spin。
要创建自定义 Fedora spin,您需要安装 spin-kickstarts 包 -
sudo dnf install spin-kickstarts
然后,您可以使用 spin-kickstarts 提供的工具来创建您的旋转。例如,您可以通过运行以下命令来创建基于工作站版本的新旋转 -
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 spin。
试试银蓝
Fedora Silverblue 是 Fedora 的一个新变体,旨在更加安全、可靠且易于使用。 Silverblue 对基础操作系统使用只读文件系统,并将应用程序打包为容器,这使其对系统故障的恢复能力更强,并且更易于维护。如果您正在寻找现代且精简的 Linux 发行版,那么 Silverblue 绝对值得一试。
要安装 Silverblue,您需要从 Fedora 网站下载 Silverblue ISO 映像并创建可启动 USB 驱动器。然后,您可以从 USB 驱动器启动系统并按照屏幕上的说明安装 Silverblue。
安装后,您可以使用 rpm-ostree 命令来管理您的系统。例如,您可以通过运行以下命令来安装新包 -
sudo rpm-ostree install firefox
这将下载 Firefox 包并将其安装为容器。
探索 Fedora 实验室
Fedora Labs 是 Fedora 的替代版本,专为特定用例或兴趣而定制。这些实验室由 Fedora 社区维护,为各种任务(例如科学计算、游戏或多媒体制作)提供预配置的环境。如果您有兴趣探索新的工具和应用程序,那么 Fedora Labs 是一个很好的起点。
要探索 Fedora Labs,您可以从 Fedora 网站下载 ISO 映像并创建可启动 USB 驱动器。每个实验室都有自己特定的工具和应用程序集,因此请务必检查每个实验室的文档以了解有关其中包含内容的更多信息。以下是您可以尝试的 Fedora Labs 的一些示例 -
Fedora 天文学实验室 - 该实验室包括一系列用于天文学和天体物理学的工具和应用程序,例如 Stellarium、KStars 和 Astropy。
Fedora Games Lab - 该实验室包括一系列流行的游戏和游戏工具,例如 Steam、Lutris 和 Wine。
Fedora Design Suite - 该实验室包括一系列用于图形设计和数字艺术的工具和应用程序,例如 GIMP、Inkscape 和 Blender。
参与 Fedora 社区
最后,更多地参与 Fedora 的最佳方法之一是成为社区的活跃成员。 Fedora 社区是一个多元化、包容性的群体,他们对开源软件充满热情,并致力于改进 Fedora 发行版。参与的方式有很多,例如贡献文档、测试新版本,甚至成为包维护者。
首先,您可以访问 Fedora 项目网站并探索各种贡献方式。您还可以加入 Fedora 社区 Discord 服务器,这是提出问题并与其他 Fedora 用户和贡献者联系的好地方。
使用 Cockpit 进行系统管理
Cockpit 是一个基于 Web 的系统管理工具,它提供了一个易于使用的界面来管理您的 Fedora 系统。使用 Cockpit,您可以监控系统性能、管理存储和网络设置,甚至管理虚拟机。对于初学者和高级用户来说,它都是一个强大的工具。
要使用 Cockpit,您需要安装 cockpit 软件包 -
sudo dnf install cockpit
然后,您可以通过打开 Web 浏览器并导航到 https://localhost:9090 来访问 Cockpit。系统将提示您使用系统凭据登录。
探索 Fedora 模块化
Fedora Modularity 是一种新的软件打包方法,允许您为不同的用例选择不同版本的软件包。例如,您可以为生产环境选择稳定版本的软件包,为开发环境选择更前沿的版本。模块化为您在 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) 设备而设计。它提供了一个轻量级且安全的操作系统,针对家庭自动化、工业控制和智能城市等物联网用例进行了优化。如果您对 IoT 开发感兴趣,那么 Fedora IoT 是一个值得尝试的绝佳平台。
要开始使用 Fedora IoT,您可以从 Fedora 网站下载 ISO 映像并创建可启动 USB 驱动器。然后,您可以在 IoT 设备上安装 Fedora IoT 并使用 dnf 包管理器安装其他软件。
结论
Fedora Linux 是一个多功能且功能强大的发行版,为休闲和专业用途提供了广泛的工具和应用程序。无论您对容器技术、定制系统还是探索新实验室感兴趣,Fedora 中都有许多很酷的新项目可供尝试。如果您对开源软件充满热情并希望更多地参与社区,那么这里有很多机会做出贡献并做出贡献。因此,继续尝试其中一些项目 – 您可能会发现 Fedora Linux 的一些新的和令人兴奋的东西。