Fedora

来自站长百科
跳转至: 导航、​ 搜索

Fedora 是一个开放的、创新的、前瞻性的操作系统和平台,基于 Linux。它允许任何人自由地使用、修改和重发布,无论现在还是将来。

它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了Red Hat, Inc. 的支持。Fedora 是一个独立的操作系统,是Linux的一个发行版,可运行的体系结构包括 x86(即i386-i686), x86_64 和 PowerPC。

简介[ ]

Fedora Linux(第七版以前为Fedora Core)是较具知名度的Linux发行包之一,由Fedora Project社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。 Fedora基于Red Hat Linux,在Red Hat Linux终止发行后,红帽公司计划以Fedora来取代Red Hat Linux在个人应用的领域,而另外发行的Red Hat Enterprise Linux(Red Hat企业版Linux, RHEL) 则取代Red Hat Linux在商业应用的领域。

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

功能[ ]

发行[ ]

Fedora项目以不同方式发行 Fedora:

  • Fedora DVD/CD – 包含了所有主要软件包的DVD或CD套装;
  • Live光盘 – CD或DVD大小的光盘镜像,可用于创建Live CD或从USB设备启动,并可选安装到硬盘
  • 最小CD – 用于通过HTTPFTPNFS安装。

您可以通过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和其他兼容版本的软件仓库。

软件包管理主要由yum实用程序提供。Fedora同样提供图形界面(例如pirut,pup和puplet),用于在更新可用时提供视觉通知。apt-rpm是yum的替代品,对于Debian类发行版的用户来说可能更熟悉。这里,APT被用于管理软件包。额外的软件仓库可以被添加到Fedora,以便安装Fedora软件仓库未提供的软件包。

软件仓库[ ]

在Fedora 7之前,有Core和Extras两个主要的仓库。Fedora Core仓库包含所有操作系统必需的基本软件包,以及其他随安装CD/DVD发行的、由Red Hat开发者维护的软件包。Fedora Extras仓库自Fedora Core 3开始加入,包含社区维护的、没有随安装CD/DVD发布的软件包。自Fedora 7开始,Core和Extras软件仓库被合并,因此该版本在其名称中去掉了Core。该软件仓库同样允许社区成员维护的软件包,这在以前是Red Hat开发者才可进行的。

同样,在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和以后的发行版。默认情况下,该功能强制修改系统的运作方式,因此处于关闭状态,但在SPARC上启用。

特色[ ]

与Red Hat Linux的相似度[ ]

Fedora承继了Red Hat Linux的安装接口Anaconda、桌面环境(同时包含 GnomeKDE)、包管理器RPM、多国语系支持以及许多设置工具,所以习于使用Red Hat操作系统的用户会感到相当熟悉,也因为如此,Fedora用户在转移至RHEL、CentOS等系统时不会面临太多差异。

引入新技术[ ]

因其趋近半年一次的发布周期,Fedora在引入新技术的部分颇为快速,通常每一个版本都会引入最新版的Xorg、Gnome以及KDE。

自由软件的推广[ ]

Fedora Project在自由软件的推广上有积极的作为。其内置自由软件的GNU Java运行环境libgcj可成功运行Eclipse等Java软件,而不需使用Oracle的Java运行环境。另外Fedora官方也不支持专利封闭的多媒体格式(如MP3等),并建议用户支持诸如Ogg等开放的多媒体格式。

Fedora Core 5引入了Mono计划,Mono是开放源代码且跨平台的.NET运行环境与开发工具。

软件包[ ]

Fedora使用yum工具来协助RPM包的管理,用户可以利用yum来方便取得原先Fedora因专利权因素所不包含的功能,例如:MP3播放支持、DVD影片支持以及NTFS文件系统支持等功能。

Fedora的官方包库在收纳上有其多样性,例如ClamAV(杀毒软件)与Wine(Windows软件转译器)都可在官方包库中取得,另外也包含许多开放源代码的游戏软件。livna和freshrpms等社区也提供了和官方包库兼容的第三方包,用户可从中取得 NVIDIAATI的3D显卡驱动程序或是VLC、MPlayer等播放软件。

多平台支持[ ]

Fedora官方支持x86、x86-64以及PowerPC处理器,游戏机方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安装在PlayStation 3上

批评[ ]

系统安装[ ]

Fedora使用的Anaconda安装工具缺省会启动图形接口以及ACPI支持,使得安装时所要求的硬件兼容性提高,用户在安装时发生错误就必须尝试更改安装设置。

发布周期与维护[ ]

Fedora以趋近半年一次的速度发布新版本,而每个版本目前提供约13个月的更新维护。使用已停止支持版本的用户必须升级至新版本才能获得更新,然而旧版与新版之间有时会带有软件的重大变动 (例如PHP 4与PHP 5、MySQL 4与MySQL 5),这些变动可能会造成用户原先的服务无法正常运作。

SELinux[ ]

Fedora缺省会启动SELinux安全加强模块,用户在未正确设置(或者未关闭)SELinux 的情形下,可能会造成系统的服务或功能无法正常运作。

Java支持[ ]

Fedora内置开源的OpenJDK运行环境,用户如果欲使用Oracle的Java必须额外安装。

相关条目[ ]

参考来源[ ]