Fedora Linux 中值得尝试的 5 个酷炫新项目
Fedora 是一个广受欢迎的 Linux 发行版,以其稳健性、灵活性和安全性而闻名。它是一个社区驱动的项目,已有 15 年历史,由一支专业的志愿者团队积极开发和维护。Fedora 也因其尖端的发行版而闻名,这意味着它始终走在新技术和软件的前沿。如果您是一位 Fedora 用户,正在寻找一些值得尝试的酷炫新项目,那么您来对地方了。在本文中,我们将探索 5 个值得在 Fedora Linux 中尝试的酷炫新项目。
容器实验
容器是现代软件开发中的一种流行工具,它允许您在可移植且隔离的环境中打包和运行应用程序。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 提供的工具来创建您的 spin。例如,您可以基于 Workstation 版本运行以下命令创建一个新的 Spin -
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。
试用 Silverblue
Fedora Silverblue 是 Fedora 的一个新版本,旨在更加安全、可靠且易于使用。Silverblue 使用只读文件系统作为基础操作系统,并将应用程序打包为容器,这使其对系统故障的恢复能力更强,并且更易于维护。如果您正在寻找一款现代且精简的 Linux 发行版,那么 Silverblue 绝对值得一试。
要安装 Silverblue,您需要从 Fedora 网站下载 Silverblue ISO 镜像并创建可启动的 USB 驱动器。然后,您可以从 USB 驱动器启动系统,并按照屏幕上的说明安装 Silverblue。
安装完成后,您可以使用 rpm-ostree 命令来管理系统。例如,您可以运行以下命令来安装新软件包 -
sudo rpm-ostree install firefox
这将下载并安装 Firefox 软件包作为容器。
探索 Fedora 实验室
Fedora 实验室是 Fedora 的替代版本,针对特定用例或兴趣量身定制。这些实验室由 Fedora 社区维护,为各种任务(例如科学计算、游戏或多媒体制作)提供预配置的环境。如果您有兴趣探索新的工具和应用程序,那么 Fedora 实验室是一个不错的起点。
要探索 Fedora 实验室,您可以从 Fedora 网站下载 ISO 映像并创建可启动的 USB 驱动器。每个实验室都有其特定的工具和应用程序集,因此请务必查看每个实验室的文档,以了解更多包含的内容。以下是一些您可以尝试的 Fedora 实验室示例 -
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://localhost: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 是一个功能强大且功能全面的发行版,它提供了丰富的工具和应用程序,适合日常和专业用途。无论您对容器技术感兴趣、想定制系统,还是想探索新的实验室,Fedora 中都有许多精彩的新项目可供尝试。如果您对开源软件充满热情,并希望更多地参与社区活动,那么您有很多机会可以做出贡献,创造不同。所以,不妨尝试一下这些项目——您或许会发现 Fedora Linux 中一些新鲜有趣的东西。
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

