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://127.0.0.1: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 的一些新的和令人兴奋的东西。