Experience sharing

Personal learning and work experience sharing

Fedora介绍

Fedora 是一个 Linux 发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。 [1] 它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。

Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat 的支持。Fedora (第七版以前为Fedora Core)是一款基于 Linux 的操作系统,也是一组维持计算机正常运行的软件集合。Fedora 由Fedora Project社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由和开源的操作系统。

Fedora 项目以社区的方式工作,引领创新并传播自由代码和内容,是世界各地爱好、使用和构建自由软件的社区朋友的代名词。Fedora基于Red Hat Linux,在Red Hat Linux终止发行后,红帽公司计划以Fedora来取代Red Hat Linux在个人领域的应用,而另外发行的Red Hat Enterprise Linux(Red Hat企业版LinuxRHEL)则取代Red Hat Linux在商业应用的领域。

Fedora的功能对于用户而言,它是一套功能完备、更新快速的免费操作系统,而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。Fedora 大约每六个月发布新版本。2019年北京时间4月30日, Fedora Project 宣布 Fedora 30 正式发布。

社区历史

最早Fedora Linux社区的目标是为Red Hat Linux制作并发Fedora界面截图(9张) 布第三方的软件包,然而当Red Hat Linux停止发行后,Fedora社区便集成到Red Hat赞助的Fedora Project,目标是开发出由社区支持的操作系统(事实上,Fedora Project除了由志愿者组织外,也有许多Red Hat的员工参与开发)。Red Hat Enterprise Linux则取代Red Hat Linux成为官方支持的系统版本。

社区现况

Fedora 15 截图Fedora 被红帽公司定位为新技术的实验场,与 Red Hat Enterprise Linux 被定位为稳定性优先不同。许多新的技术都会在 Fedora 中检验,如果稳定的话红帽公司则会考虑 加入 Red Hat Enterprise Linux 中。Fedora 预计半年发布 1 次发行版本。

项目介绍

Fedora 项目是一种来自全球的自由软件社区成员的合作关系。Fedora 项目在建设开源软件社区的同时构建了一个被称为”Fedora”的 GNU/Linux 发行版。

任务

Fedora 项目的任务是作为一个合作社区来领导自由开源的软件及其精神的进步。

组成要素

任务的三个要素是明确的:

  • Fedora 项目总是力求领导,而非跟随。
  • Fedora 项目始终如一地试图创造、改进,并积极传播自由免费的代码及其精神。
  • Fedora 项目通过社区成员的协作和共享获得成功。

发布信息

Fedora 30 2019年3月30日Fedora 30 正式发布,同时开放下载并可以由旧版本升级。Fedora 一直专注于更少的配置,更多的创新。只需选择一个满足您需求的 Fedora 产品,便可立即开始使用。Fedora Workstation为笔记本和台式机提供优雅易用的操作系统,完整包含一系列开发者和创客所需的工具和辅助工具。流畅的用户接口在 GNOME 3 桌面环境中专注于您的代码。GNOME 依据开发者的反馈设计从而极力降低无关干扰,使得您可以专心于重要的事情上。完整的开源工具包跳过寻找所需工具时的苦恼。Fedora 包含完整的开源语言、工具及辅助组件,仅需轻点鼠标或一行命令。此外它甚至还提供项目托管及 COPR 仓库使得您的可以快速发布代码和构建结果到社区。GNOME Boxes 及其他虚拟化工具使用 GNOME Boxes 快速搭建虚拟机并运行以在多平台测试您的代码。或者深入挖掘强大且可脚本化的虚拟化工具达到深度控制。内建 Docker 支持Fedora 提供开箱即用的诸如 Docker 之类的最新技术,可以将您的应用容器化,并将它们部署出去。Fedora Server是一款强大可定制化的操作系统,包括了最好最新的数据中心技术。它可以让您操控全部基础架构和服务。Cockpit通过 Cockpit 强大、现代的界面来管理您的系统。您可查看、监视系统性能,状态并部署和管理基于容器 (container) 的服务。服务角色(Server Roles) 及 Rolekit通过服务角色,您再也不必从零开始配置服务器了。内建于 Fedora Server 系统中的服务角色提供了一整套高度整合的服务平台。通过 Rolekit 工具即可轻松部署及管理这些预置的角色。OpenLMI 工具使用 OpenLMI 管理各种系统参数,通过其统一的命令集和强大的 Python 脚本接口简化管理工作。FreeIPA 身份管理通过高级身份管理来升级您的 Linux 网络。使用 FreeIPA,驱动 Fedora Server 域控制器角色的引擎,来管理您环境中的用户、系统及规则。Fedora Cloud为公有云环境和私有云环境提供了一个 Fedora 的最小镜像。它包括了基本的组件,足够运行您的云应用程序——恰到好处轻巧,快速,灵活所有内容都是您所必需的。Fedora Cloud Base 镜像轻巧且方便快速部署。使用 Fedora 中的服务和工具进行定制,让您拥有自己专属的云。公共云或私有云通过业界标准工具 cloud-init 和 OpenStack Heat 在公共或私有云设施上部署并运行 Fedora Cloud。无论您想在何处运行,Fedora 时刻就绪。为容器设计想要轻便、可定制化的应用程序部署?Fedora Atomic Host 为快速运行 Docker 容器而精简优化。无论您仅是使用寥寥几个容器,还是要求超大规模的伸缩性,你都可以利用 Fedora Atomic Host 来实现。内含 Project Silverblue新的 Project Silverblue 更新系统对您操作系统的更新方式与 git 类似。您可以放心地更新以及回滚系统,系统的下线时间也可以减到最小。

功能

发行

Fedora是一个基于 Linux 的操作系统,旨在为用户提供稳定、安全且易于使用和管理的自由和开源软件。Fedora 发行版是 Fedora 项目的各种自由软件创造中最大的一个。由于其与生俱来的优势,”Fedora” 这个单词通常可以用于表达 Fedora 项目或 Fedora 发行版二者之中的任意一个。Fedora项目以不同方式发行 Fedora:(1) Fedora DVD/CD – 包含了所有主要软件包的DVD或CD套装;(2) Live光盘 – CD或DVD大小的光盘镜像,可用于创建Live CD或从USB设备启动,并可选安装到硬盘;(3) 最小CD – 用于通过HTTP,FTP或NFS安装。您可以通过Fedora Live USB Creator或UNetbootin创建Live USB版本的Fedora。同时,Fedora项目发布自定义的Fedora版本,称作Fedora spins。这些版本包含特定的软件包集合,以满足特定种类的用户之需要。Fedora spins由一些对Fedora有特殊兴趣的小组开发。Enterprise Linux额外软件包(英文: Extra Packages for Enterprise Linux,EPEL)是由来自Fedora Project的志愿者发起的社区力量,为了创建由高质量的附加软件组成的、用于补足RHEL和其他兼容版本的软件仓库。软件包管理主要由dnf(原yum)实用程序提供。Fedora同样提供图形界面(例如pirutpuppuplet),用于在更新可用时提供视觉通知。apt-rpm是yum的替代品,对于Debian类发行版的用户来说可能更熟悉。这里,APT被用于管理软件包。额外的软件仓库可以被添加到Fedora,以便安装Fedora软件仓库未提供的软件包。

软件仓库

在Fedora 7之前,有CoreExtras两个主要的仓库。Fedora Core仓库包含所有操作系统必需的基本软件包,以及其他随安装CD/DVD发行的、由Red Hat开发者维护的软件包。Fedora Extras仓库自Fedora Core 3开始加入,包含社区维护的、没有随安装CD/DVD发布的软件包。自Fedora 7开始,Core和Extras软件仓库被合并,因此该版本在其名称中去掉了Core。该软件仓库同样允许社区成员维护的软件包,这在以前是Red Hat开发者才可进行的。在后来的Fedora版本中,又出现了一个叫做Fedora Modular的模块库。它在独立生命周期中安装其他版本的软件,这使你可以在拥有适合用例的正确版本的应用程序同时也使你的操作系统保持最新。同样,在Fedora 7发布之前,有一个叫做Fedora Legacy的第三方软件仓库。该软件仓库主要包含社区维护的、针对较老的Fedora和选中的Red Hat发行版,用于延长这些版本的生命周期。Fedora Legacy 于2006年12月关闭。第三方软件仓库主要用于发布未包含在Fedora中的软件包——可能因为不满足Fedora对自由软件的定义,或该软件包的发行会触犯美国法律。主要的第三方软件仓库(并且是完全兼容的)有RPM Fusion和Livna。前者是由许多第三方软件仓库维护者共同维护的。后者仍然独立维护,作为对RPM Fusion的扩展,并且只包含libdvdcss包,用于播放加密的DVD。

安全

安全是Fedora中最重要的功能。其中一项是SELinux——基于内核中的Linux Security Modules (LSM)的、补充了各种安全策略的Linux功能,包括访问控制等。Fedora是积极使用SELinux的发行版之一。SELinux包含于Fedora Core 2和以后的发行版。默认情况下,该功能处于enforcing(强制状态)

admin

Leave a Reply

Your email address will not be published. Required fields are marked *