fedora(操作系统)

2023-02-07 85阅读

温馨提示:这篇文章已超过541天没有更新,请注意相关的内容是否还可用!

fedora

操作系统

Fedora是一个知名的Linux发行版,是一款由全球社区爱好者构建的面向日常应用的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora项目由Fedora基金会管理和控制,得到了Red Hat, Inc.的支持。Fedora是一个独立的操作系统,可运行的体系结构包括x86(即i386-i686), x86_64和PowerPC。

中文名fedora
原版名称Fedora
开发商Fedora Project
发行商Fedora Project
发行日期2003年11月16日
系统家族类Unix、Linux
源码模式自由及开放源代码软件
内核类型宏内核(Linux)
软件许可主要为GNU GPL
提 供Linux吧提供

简介

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企业版Linux,RHEL)则取代Red Hat Linux在商业应用的领域。

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

Fedora大约每六个月发布新版本,目前Fedora最新的版本是Fedora 20 (2013/12/17发布)。

历史

最早Fedora Linux社区的目标是为Red Hat Linux制作并发布第三方的软件包,然而当Red Hat Linux停止发行后,Fedora社区便集成到Red Hat赞助的Fedora Project,目标是开发出由社区支持的操作 

系统(事实上,Fedora Project除了由志愿者组织外,也有许多Red Hat的员工参与开发)。Red Hat Enterprise Linux则取代Red Hat Linux成为官方支持的系统版本。

功能

发行

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

软件包管理主要由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上启用。

现况

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

发布

测试版

Fedora Project在发布每一个稳定版本之前,会先发布三次测试版本让用户测试并协助改进。Fedora 7由于要合并Core和Extra,引入了第四个测试版。

Fedora另外还有个用来放置不稳定(Bleeding-Edge)软件的包库称为Rawhide,开发中的软件包会先发布在Rawhide,然后再转移至 Fedora包库。Rawhide更新相当频繁,并不适合一般工作用途,但还是有些开发者和测试者用来作主要的工作系统。

更新维护

目前Fedora Project每个版本的更新维护持续到其下下个版本发布后一个月,大约每个版本维护13个月。用户如需要更长期的更新维护,在类似的系统中,RHEL或CentOS会是更佳的选择。

FedoraLegacy Project是由社区发起的计划,目标是为已被官方停止支持的Red Hat、Fedora系统提供(安全性与错误方面的)更新维护,该计划所支持的系统包括:Red Hat Linux 7.3 ~ 9、Fedora Core 1 ~ 4。然而由于志愿者的缺乏、需求降低以及官方延长更新支持等因素,Fedora Legacy于2006年终停止。

Re-spins

FedoraUnity Project重新制作了特别版的光盘镜像文件,称之为FedoraUnity Re-Spins。收纳的皆为更新过的软件包,让用户在安装后得以节省许多线上更新包的时间。

系统需求

Fedora 17可以在 "当前" 大多数 x86 处理器上安装。(特别兴趣小组还支持了一些 "次要架构" 的处理器,如Power PC,System/390 和ARM)。

处理器速度的最低需求取决于最终使用、安装方式以及特定硬件。尽管某些配置可以在奔腾3处理器上工作,但大多数用户还是要考虑奔腾 4 或更新的处理器,或者是其它制造商生产的同档次处理器。Fedora 17能够充分利用当前多核架构的优势。

x86_64 架构的处理器和内存需求:

字符模式最小内存:768 MB

字符模式最小内存:768 MB

图形模式推荐内存:1152 MB

所有架构的硬盘空间要求:

全部软件包将占据9GB以上硬盘空间。最终大小取决于安装定制和安装过程中所选的软件包数量。安装过程中还需要额外的硬盘空间以支持安装环境。该额外硬盘空间大小与/Fedora/base/stage2.img文件(位于第一张安装光盘)及安装好的系统中 /var/lib/rpm 目录下的文件大小之和相对应。

实际情况中,额外的空间需求大小会在最小化安装的90MB到较大安装的175MB之间变化。

用户数据同样也需要额外硬盘空间,至少需要保留5%左右的自由空间以维持正常的系统操作。

特色

与Red Hat Linux的相似度

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

引入新技术

因其趋近半年一次的发布周期,Fedora在引入新技术的部分颇为快速,通常每一个版本都会引入最新版的Xorg、Gnome以及KDE。另外较重大的更新有:Fedora Core 2开始使用2.6版的Linux内核,并新增SELinux安全加强模块。Fedora Core 4引入GCC 4.0版、PHP 5.0版以及Xen虚拟技术支持。 Fedora Core 5新增SCIM多国语言输入框架以及MySQL 5.0版。Fedora Core 6新增Compiz 3D窗口管理器。

自由软件的推广

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

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

软件包

Fedora使用yum工具来协助RPM包的管理,可以有效避免‘相依性地狱’(dependency hell)的问题,用户并可以利用yum来方便取得原先Fedora因专利权因素所缺乏的功能,例如:MP3播放支持、DVD影片支持以及NTFS文件系统支持等功能。

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

多平台支持

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

批评

发布

Fedora经常引入新颖甚至是具实验性的软件版本或技术,致使得商业公司诸如CodeWeavers认为难以对其提供可靠的技术支援。

系统安装

Fedora使用的Anaconda安装工具预设会启动图形介面以及ACPI支援,使得安装时所要求的硬体兼容性提高,使用者在安装时发生错误就必须尝试更改安装设定。但是,Fedora 9之后的安装变的比较简单,可以完全脱离光盘载体,能直接从硬盘引导安装。此外,对硬件的支持也已经非常完善,安装过程完毕,相应的设备驱动基本全部正确安装到位,这其中甚至包括挂接在USB HUB上的无线网卡。

发布周期与维护

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

SELinux

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

Java 支持

Fedora 内建自由软件的 GNU Java 运行环境 libgcj,有些 Java 技术无法完善的执行,使用者如果欲使用Sun的Java必须经过特别设定。

应用

Linux内核网站使用Fedora;

百元电脑 (OLPC) 计划所使用的操作系统基于Fedora;

3D动画软件Massive使用Fedora作为其支持系统;

林纳斯·托瓦兹,Linux的创造者和最初的维护人;

美国航空航天局的系统;

Roadrunner(世界上头号超级计算机),埃沃智能控制台,游戏机,超过一百个派生的发行版,包括RHEL和OLPC,甚至还有一些机器人,数以百万计的其他用户。

派生版本

Berry Linux–一个中等大小的基于Fedora的发行版,提供日语和英语支持

Ekaaty–来自巴西

Fusion Linux - 以Linux Mint为模版,更注重桌面用户和可用性的Remix

MythDora – 基于MythTV的家庭剧院系统

Ojuba Linux - 来自阿拉伯

Omega - Rahul Sundaram, Red Hat公司的社区工程师,创建了一个基于Fedora的Remix,通过添加来自RPM Fusion和Livna源的软件,来拥有对全部多媒体(包括MP3和DVD播放)的支持

Red Hat Enterprise Linux – Red Hat公司提供的企业版Linux,基于当前的Fedora发行版本

Russian Fedora Remix - 为俄罗斯用户调整的Fedora版本,包含专有软件和驱动程序

Xange – (曾用名: Simplis 和 Vixta)以KDE为特色,易于使用的发行版

Moblin – 为上网本设计的Linux发行版,速度极快非活跃项目(超过12个月未发布新版本)

ASPLinux – 来自俄罗斯。ASPLinux包含闭源NVIDIA和ATI驱动,且提供专有音频、视频格式的解码器支持

Aurora SPARC Linux – SPARC平台上基于Fedora的发行版

BLAG Linux and GNU – 压缩至单张CD大小的Fedora,并且使用Debian的APT软件包管理系统

Eeedora – 为Asus Eee PC设计的发行版, 始于2007年

Fox Linux – 来自意大利,为家庭用户的需求(如,浏览网页,刻录光盘,播放多媒体内容)而设计

Linpus - 来自台湾Linpus Technologies公司,为亚洲市场设计的Linux

Linux XP – 一个商业Linux发行版,致力于替换Windows XP作为家庭桌面用操作系统

Nusantara – 由印度尼西亚科技部支持的桌面Linux发行版

Open Discovery: 集成的高性能生物信息学Linux平台

Yellow Dog Linux – PowerPC平台上基于Fedora的发行版

Fedora19

代号为“薛定谔的猫”的Fedora 19主要新特性包括:

3D建模工具(可用于3D打印 机),BIND10,GCC 4.8.x,GLIBC 2.17,GNOME 3.8,Guile2,Java 8,KDE Plasma Workspaces 4.10,MATE Desktop 1.6(GNOME 2分支),MinGW GCC 4.8,Node.js,云应用平台OpenShift Origin,PHP 5.5,Ruby 2.0.0,Federated VoIP,将运行中的虚拟机从一个主机迁移到另一个主机的工具Virt Storage Migration,改进安全,等等。

参考资料

1.fedora什么意思·电子发烧友网

2.2010四类主流操作系统大盘点:移动最热·正睿

目录[+]