分类 Linux 发行版 下的文章

简介

Red Hat Enterprise Linux 是 Red Hat 公司的 Linux 发行版,面向商业市场,包括大型机。红帽公司从 Red Hat Enterprise Linux 5 开始对企业版 Linux 的每个版本提供 10 年的支持。而 Red Hat Enterprise Linux 常简称为 RHEL。

Red Hat Enterprise Linux 大约 3 年发布一个新版本。

下载

RHEL 是商业版本,并不提供免费下载和使用。需要购买 Red Hat 公司的商业服务才能合法取得,并得到商业支持。

可以使用 RHEL 的开源衍生版本来取得除了商业支持之外一样的软件,比如:CentOS。

安装

发行

最初,Red Hat Enterprise Linux 基于 Red Hat Linux,但使用较为保守的发布周期。后来版本都是基于 Fedora。大约每六个版本的 Fedora 会有一个新版本的 Red Hat Enterprise Linux 发布,因此:

  • Red Hat Linux 6.2 → Red Hat Linux 6.2E
  • Red Hat Linux 7.2 → Red Hat Enterprise Linux 2.1
  • Red Hat Linux 9 → Red Hat Enterprise Linux 3
  • Fedora Core 3 → Red Hat Enterprise Linux 4
  • Fedora Core 6 → Red Hat Enterprise Linux 5
  • Fedora 12 → Red Hat Enterprise Linux 6
  • Fedora 19 → Red Hat Enterprise Linux 7

当前版本

  • Red Hat Enterprise Linux 当前的最新版本是 7.4。
  • Red Hat Enterprise Linux 7 当前仅支持 64 位CPU:64-bit AMD、64-bit Intel、IBM POWER7 和 POWER8、IBM System z。可以将32位操作系统作为虚拟机运行,包括之前的RHEL版本。
  • 包含 Kernel 3.10 版本,支持 swap 内存压缩可保证显著减少 I/O 并提高性能,采用 NUMA (统一内存访问) 的调度和内存分配,支持 APIC (高级程序中断控制器) 虚拟化,全面的 DynTick 支持,将内核模块列入 黑名单,kpatch 动态内核补丁 (技术预览) 等等。
  • 存储和文件系统方面,RHEL 7.0 使用 LIO 内核目标子系统,支持快速设备为较慢的块设备提供缓存,引进了 LVM 缓存 (技术预览),将 XFS 作 为默认的文件系统。
  • 引进网络分组技术作为链路聚集的捆绑备用方法,对 NetworkManager 进行大量改进,提供动态防火墙守护进程 firewalld,加入 DNSSEC 域名系统安全扩展,附带 OpenLMI 用来管理 Linux 系统提供常用的基础 设施,引进了可信网络连接功能 (技术预览)等。
  • 对 KVM (基于内核的虚拟化) 提供了大量改进,诸如使用 virtio-blk-data-plane 提高快 I/O性能 (技术预览),支持 PCI 桥接,QEMU 沙箱,多队列 NIC, USB 3.0 支持 (技术预览) 等。
  • 引入 Linux 容器 Docker。
  • 编译工具链方面,RHEL 7.0 包含 GCC 4.8.x、glibc 2.17、GDB 7.6.1。
  • 包含 Ruby 2.0.0、Python 2.7.5、Java 7 等编程语言。
  • 包含 Apache 2.4、MariaDB 5.5、PostgreSQL 9.2 等。
  • 在系统和服务上,RHEL 7.0 使用 systemd 替换了 SysV。
  • 引入 Pacemaker 集群管理器,同时使用 keepalived 和 HAProxy 替换了负载均衡程序 Piranha。
  • 此外,还对安装程序 Anaconda 进行了重新设计和增强,并使用 引导装载程序 GRUB 2。

历史

派生版本

派生版本有 CentOS,Scientific Linux 及 Oracle Linux 等。

各版本比较:

免费下载免费使用技术支持 (商业)
RHEL付费
CentOS不提供
Scientific Linux不提供
Oracle Linux要求简单登记付费

注:部分资料来自维基百科。

2016 年 12 月 12 日, CentOS 维护人员 Karanbir Singh 高兴的宣布,期待已久的基于 Red Hat Enterprise Linux 的 CentOS Linux 7 (1611) 系统发布。

简介

CentOS(Community Enterprise Operating System)是Linux发布版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。CentOS 对组件的修改主要是去除 Red Hat 的商标及美工图。

下载

CentOS 从 7 开始,和 RHEL 7 一样都只支持 64 位架构。

DVD ISO

  • Intel & AMD/ 兼容 PC 64 位 4GB ISO 镜像,适用于 64-bit 位 PC ,点此下载

Everything ISO

  • Intel & AMD/ 兼容 PC 64 位 8GB ISO 镜像,适用于 64-bit 位 PC ,点此下载

CentOS 6

由于 CentOS 7 采用了一系列 systemd 相关的技术,因此还有相当多的产品环境的 Linux 服务器依旧使用 CentOS 6。

  • Intel & AMD/ 兼容 PC 64 位 ISO 镜像,适用于 64-bit 位 PC ,DVD 1DVD 2
  • Intel & AMD/ 兼容 PC 32 位 ISO 镜像,适用于 32-bit 位 PC ,DVD 1DVD 2

安装

发行

从 CentOS 7 开始,CentOS版本号有三个部份,主要和次要版本号分别对应于RHEL的主要版本与更新包,并使用第三部分代表发行的时间。当前最新版本是 CentOS 7.4-1708 (基于 RHEL 7.4)。

CentOS基本上会在对应的RHEL版本推出不久之后发行。

当前版本

一如每个主要版本的首个发行本,多数组件都已作出改动及更新至较新版本。最重大的改动计有:

  • 当前仅支持64位CPU。可以将32位操作系统作为虚拟机运行,包括之前的RHEL版本。
  • 包含 Kernel 3.10 版本,支持 swap 内存压缩可保证显著减少 I/O 并提高性能,采用 NUMA (统一内存访问) 的调度和内存分配,支持 APIC (高级程序中断控制器) 虚拟化,全面的 DynTick 支持,将内核模块列入 黑名单,kpatch 动态内核补丁 (技术预览) 等等。
  • 存储和文件系统方面,使用 LIO 内核目标子系统,支持快速设备为较慢的块设备提供缓存,引进了 LVM 缓存 (技术预览),将 XFS 作 为默认的文件系统。
  • 引进网络分组技术作为链路聚集的捆绑备用方法,对 NetworkManager 进行大量改进,提供动态防火墙守护进程 firewalld,加入 DNSSEC 域名系统安全扩展,附带 OpenLMI 用来管理 Linux 系统提供常用的基础 设施,引进了可信网络连接功能 (技术预览)等。
  • 对 KVM (基于内核的虚拟化) 提供了大量改进,诸如使用 virtio-blk-data-plane 提高快 I/O性能 (技术预览),支持 PCI 桥接,QEMU 沙箱,多队列 NIC, USB 3.0 支持 (技术预览) 等。
  • 引入 Linux 容器 Docker。
  • 编译工具链方面,包含 GCC 4.8.x、glibc 2.17、GDB 7.6.1。
  • 包含 Ruby 2.0.0、Python 2.7.5、Java 7 等编程语言。
  • 包含 Apache 2.4、MariaDB 5.5、PostgreSQL 9.2 等。
  • 在系统和服务上,使用 systemd 替换了 SysV。
  • 引入 Pacemaker 集群管理器,同时使用 keepalived 和 HAProxy 替换了负载均衡程序 Piranha。
  • 此外,还对安装程序 Anaconda 进行了重新设计和增强,并使用 引导装载程序 GRUB 2。

历史

CentOS的发行历史就是RHEL的发行历史,亦步亦趋。

支持周期

CentOS 版本发布日期完全更新维护更新
32004年3月19日2006年7月20日2010年10月31日
42005年3月9日2009年3月31日2012年2月29日
52007年4月12日2014年一季度2017年3月31日
62011年7月10日2017年二季度2020年11月30日
72014年7月7日2020年四季度2024年6月30日

注:部分资料来自维基百科。

简介

openSUSE(发音为 /ˌoʊpənˈsuːsə/ 或 /ˌoʊpənˈsuːzə/,德语发音 /ˌoʊpənˈzuːzə/)是以Linux核心为基础,提供符合一般日常使用的操作系统。开放社区的openSUSE Project所开发,并由Novell赞助。

2004年1月当Novell成功收购SuSE后,Novell决定将SuSE Professional产品完全开源,包括SUSE Linux引以为傲的YaST管理工具,以加入社区力量,协助其开发其商业产品SUSE Linux Enterprise。2011年Attachmate集团收购了Novell,并把Novell和SUSE做为两个独立的子公司运营。openSUSE 操作系统和相关的开源程序会被SUSE Linux Enterprise(比如 SLES 和 SLED)使用。2014年9月,SUSE Linux的母公司Attachmate集团被Micro Focus收购,这是SUSE的第3位东家。

openSUSE发布的第一个版本是基于SuSE Professional 10.0的测试版,而目前的稳定版是在2017年7月26日发布的42.3,而42.x开始的版本是42.1 对上一个版本是2014年11月4日发布的13.2版。版本号为何跳跃如此之大,并选择这样的一个数字,可参看:《openSUSE Leap 42.1 华丽发布》一文。

官方网站:http://www.opensuse.org/

下载

openSUSE 42.3 分为滚动更新版 Tumbleweed 和完整版 Leap。

滚动更新版 Tumbleweed

下载页面:https://software.opensuse.org/distributions/tumbleweed

  • Intel & AMD/ 兼容 PC 64 位 DVD ISO 镜像,适用于 64-bit 位 PC 点此下载

完整版 Leap

完整 DVD,也可用于 USB:下载页面: https://software.opensuse.org/distributions/leap

  • Intel & AMD/ 兼容 PC 64 位 4.7GB ISO 镜像,适用于 64-bit 位 PC 点此下载

发行

openSUSE 可以免费的、完整的下载得到。它包括支持32位和64位的 x86 架构:

  • openSUSE 下载版本:可以从 openSUSE 的下载页面自由的下载 ISO 版本。有几种不同版本:包括 KDE 4或 GNOME 的 Live-CD 版本(也可以安装到硬盘),和完整的 DVD 版本。此外还有一个含有专有软件即语言包的光盘。这个版本不包括任何技术支持和纸质手册。
  • openSUSE 零售版或 openSUSE 机器:用户可以从 www.opensourcepress.de 购买德语版本的 openSUSE 机器。该版本包含纸质的文档。零售版本不包含官方的英语及其它语言版本。
  • openSUSE FTP: 可以用一个小的 ISO 来通过 FTP 进行网络安装。有两种不同的 FTP 镜像站点:一个是开源软件包(OSS),另外一个是非开源软件包或整个协议是受限的。
  • openSUSE Factory: 这是一个持续开发版本,包含开发过程中的 CVS、GIT 等版本控制信息,用于开发团队用于构建稳定版本之前的标准快照(里程碑和 RC)。
  • openSUSE Leap:完整稳定版本,是最新的openSUSE主力发行版,只提供64位版本。
  • openSUSE Tumbleweed:滚动发布,当新的软件包的稳定版可用时立刻发布。

当前版本

目前的稳定版是在2017年7月26日发布的42.3版。

稳健的

我们在 openQA 上投入了大量的辛勤工作,通过这个自动化的测试工具来改进 openSUSE,确保了最新的 openSUSE 版本不会使最终用户失望而归。13.2 采用崭新的 Btrfs 作为 root 分区的默认文件系统,而 XFS 经过测试成为 /home 分区的默认文件系统。最新的 3.16 版 Linux 内核同样带来了一些稳定的特性,例如探测 Dell Latitude 笔记本是否正在跌落(到地上)。此外,YaST 在迁移到 Ruby 语言后,其代码库已经成熟,这意味着 YaST 获得了比以往更好的响应速度和可靠性。

网络化的

这个版本带来了 AppArmor 2.9,并设置为默认启用。这意味着那些相应 AppArmor 配置文件设置为强制模式的应用程序将会获得更强的安全性。此外其的他网络工具,例如 Samba, AutoYaST 等,同样有大量的更新包。

进化的

openSUSE 13.2 带来了 GCC 4.8,并且可以选择安装更新的 GCC 4.9 版本,Qt 5.3 带来了更多的改进,以适应 Qt5 框架。您也可以选择安装全新的(但仍在测试中) Plasma5

精致的

此版本中,YaST 向 Ruby 语言的迁移工作已成熟,其代码库已相当可靠,并且满满的都是您期待 YaST 应有的奇妙特性。ActiveDoc 可继续用来查找多种您在 Linux 世界中避无可避的工具的文档。13.2 还带来了 KDE 应用程序 4.14和 Plasma 桌面 4.11,它们共同组成了一个稳定的桌面环境,而 KDE 项目仍在迁移其代码到 KDE Frameworks 5。同时,GNOME 桌面更新到了3.14LXDE 在此版本中大动干戈,更新了软件包,改进了美工,以及修复了大量的故障并加入了很多新特性。

快速的

Linux 3.16 对 Nouveau 这个 NVIDIA 显卡的开源驱动进行了改进,同时还为 Intel 和 AMD 的显卡驱动添加了更多功能。这个新的内核还提升了 Btrfs 和 XFS 的性能表现。

全功能的

KDE Plasma 桌面现在支持通过 KDE Connect 整合您的移动设备了。默认的 Btrfs 文件系统为您带来大量新的特性,这些特性您之前想都不敢想!YaST 带来了新的 Qt 界面,迁移到了 Qt5。

创新的

这个版本包含了相当一部分值得尝试的实验性技术,例如 Wayland 1.4,KDE Frameworks 5。最前沿的软件可以从 编译服务上获取。此外此版本还有一个崭新的配色方案。

更多细节请参见:https://zh.opensuse.org/Features_13.2

历史

名称版本发布日期Linux内核版本
S.u.S.E Linux
(Slackware based)3/941994-03-???.?.?
7/941994-07-???.?.?
11/941994-11-???.?.?
4/951995-04-??1.2.9
8/951995-08-???.?.?
11/951995-11-???.?.?
S.u.S.E Linux4.21996-05-???.?.?
4.31996-09-???.?.?
4.41997-05-???.?.?
5.01997-07-??2.0.30
5.11997-10-??2.0.32
5.21998-03-232.0.33
5.31998-09-102.0.35
SuSE Linux6.01998-12-212.0.36
6.11999-04-072.2.6
6.21999-08-122.2.10
6.31999-11-252.2.13
6.42000-03-092.2.14
7.02000-09-272.2.16
7.12001-01-242.2.18
7.22001-06-152.4.4
7.32001-10-132.4.9
8.02002-04-222.4.18
8.12002-09-302.4.19
8.22003-04-072.4.20
SUSE Linux9.02003-10-152.4.21
9.12004-04-232.6.4
9.22004-10-252.6.8
9.32005-04-162.6.11
10.02005-10-062.6.13
10.12006-05-112.6.16
10.1bis2006-10-132.6.16
openSUSE10.22006-12-072.6.18
10.32007-10-042.6.22
11.02008-06-192.6.25
11.12008-12-182.6.27
11.22009-11-122.6.31
11.32010-07-152.6.34
11.42011-03-102.6.37
12.12011-11-163.1.0-1.2
12.22012-09-053.4.6-2.10
12.32013-03-133.7.10-1.1
13.12013-11-193.11.6
13.22014-11-043.16.6
Leap 42.12015-11-044.1
Leap 42.22016-11-164.4
Leap 42.32017-07-264.4

截屏

注:部分资料来自维基百科。

基于 Ubuntu 的发行版 Linux Mint 发布了 18.3 “Sylvia”,它是一个长期支持版,将一直支持到2021年。

简介

Linux Mint 是一种基于 Ubuntu 或 Debian 开发出的 Linux 操作系统。由 Linux Mint Team 团队于 2006 年开始发行。Linux Mint 的目标是为家庭用户和企业客户提供一个免费、高效、易用、高雅的桌面操作系统。

Linux Mint 是目前 Distrowatch 排行榜上第一名的 Linux 发行版。

他继承了 Ubuntu 的众多优点,同时也在 Ubuntu 的基础上加入很多自己优秀的特性。Linux Mint 致力于提供一种更开箱即刻可用的用户体验,免去用户要安装系统后还要自己安装一系列满足基本使用需求的软件。它包括提供浏览器插件、多媒体编解码器、对 DVD 播放的支持、Java 和其他组件。它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。

官方网站: http://www.linuxmint.com/

下载

Cinnamon 桌面

MATE 桌面

  • Intel & AMD,适用于 32-bit 位 PC 点此下载
  • Intel & AMD,适用于 64-bit 位 PC 点此下载
    (SHA256SUM: b41c5258c03bd8fe4ecab5f1db33f4484bd1992ec306ea4bdde25fc7d6ea2f40)

发行

为了追求易用性和良好的人机交互体验,Linux Mint 集成了可以开箱即用的大量多媒体等软件包。因此它的 Live ISO 体积超过了 ubuntu 的本地安装镜像,甚至大于 950MB。作为传统的刻盘安装方式,这样的体积对于一张 700MB 的CD来说肯定是太大了,只有使用 DVD光 盘刻录才可以。

因为基于 Ubuntu,Linux Mint 与 Ubuntu软件仓库完全兼容,采用a pt管理和.deb软件包。

从 5.0 开始,Mint 遵循每六个月发布一次新版本的制度,并且采用简化的版本计划。目前最新版本是 Linux Mint 18.3 “Sylvia”。

从18.0开始,Mint 基于 Ubuntu 长期支持版,并会在下一个长期支持版发布之前持续向后移植一些重要的应用程序,下一个长期支持版本发布后,则转为只有安全更新的模式直到支持退出。

此外有不基于 Ubuntu 而基于 Debian 的版本,称之为 LMDE (Linux Mint Debian Edition),其采用滚动更新,目前最新版本为 LMDE 2 201701(采用发布年月作为版本号)。

Linux Mint 提供 4 种官方桌面环境。

  • Cinnamon:是 Unix-like 系统下的一个用户界面。是 GNOME Shell 的一个派生版本,最初是为 Linux Mint 所开发,其提供了如同 GNOME 2 般,易于使用的拟真接口。Cinnamon 使用 Muffin,一个 GNOME 3 的窗口管理器 Mutter 的派生版本,作为自 1.2 版起的默认窗口管理器。
  • MATE:由已经停止官方维护的 GNOME 2 源代码派生而来。因为 GNOME 3 以 GNOME Shell 为基础所创建的用户界面取代传统的拟真接口。这导致了一些 Linux 社区的批评。许多用户拒绝使用新的 GNOME 接口,并要求其他开发者继续开发 GNOME 2。MATE 随 Linux Mint12 投入使用。
  • KDE
  • Xfce

当前版本

最新版本 Linux Mint 18.3 Cinnamon KDE “Sylvia” 基于 Ubuntu 16.04 开发,使用 Linux 4.4 内核、桌面环境为Cinnamon 3.2。该版本属于长期支持版本,支持服务到 2021 年。

  • 更新管理器有巨大改进,看起来更漂亮,速度更快,显示更多信息,使用更方便。
  • 驱动管理器现在不需要连接到互联网即可安装本地存储的驱动程序。
  • 登录屏幕现在支持多显示器、高分屏,背景动画占用更少的CPU。
  • 软件源的界面有一些易用性修改。
  • 重新设计的欢迎屏幕使用更少资源,启动更快。

历史

版本代号平台Code 基于APT 基于用户界面发布日期
1.0AdaMainKubuntu 6.06Kubuntu 6.06KDE2006-08-27
2.0BarbaraMainUbuntu 6.10Ubuntu 6.10GNOME2006-11-13
2.1BeaMainUbuntu 6.10Ubuntu 6.10GNOME2006-12-20
2.2BiancaMainUbuntu 6.10Ubuntu 6.10GNOME2007-02-20
LightUbuntu 6.10Ubuntu 6.10GNOME2007-03-29
KDE CEKubuntu 6.10Kubuntu 6.10KDE2007-04-20
3.0CassandraMainBianca 2.2Ubuntu 7.04GNOME2007-05-30
LightBianca 2.2Ubuntu 7.04GNOME2007-06-15
KDE CEBianca 2.2Kubuntu 7.04KDE2007-08-14
MiniKDE CEBianca 2.2Kubuntu 7.04KDE2007-08-14
Xfce CECassandra 3.0Xubuntu 7.04Xfce2007-08-07
3.1CelenaMainBianca 2.2Ubuntu 7.04GNOME2007-09-24
LightBianca 2.2Ubuntu 7.04GNOME2007-10-01
4.0DarynaMainCelena 3.1Ubuntu 7.10GNOME2007-10-15
LightCelena 3.1Ubuntu 7.10GNOME2007-10-15
KDE CECassandra 3.0Kubuntu 7.10KDE2008-03-03
5ElyssaMainDaryna 4.0Ubuntu 8.04GNOME2008-06-08
LightDaryna 4.0Ubuntu 8.04GNOME2008-06-08
x64Ubuntu 8.04Ubuntu 8.04GNOME2008-10-18
KDE CEDaryna 4.0Kubuntu 8.04KDE2008-09-15
Xfce CEDaryna 4.0Xubuntu 8.04Xfce2008-09-08
Fluxbox CEUbuntu 8.04Ubuntu 8.04Fluxbox2008-10-21
6FeliciaMainUbuntu 8.10Ubuntu 8.10GNOME2008-12-15
Universal (Light)Ubuntu 8.10Ubuntu 8.10GNOME2008-12-15
x64Ubuntu 8.10Ubuntu 8.10GNOME2009-02-06
KDE CEElyssa 5Kubuntu 8.10KDE2009-04-08
Xfce CEXubuntu 8.10Xubuntu 8.10Xfce2009-02-24
Fluxbox CEXubuntu 8.10Ubuntu 8.10Fluxbox2009-04-07
7GloriaMainUbuntu 9.04Ubuntu 9.04GNOME2009-05-26
Universal (Light)Ubuntu 9.04Ubuntu 9.04GNOME2009-05-26
x64Ubuntu 9.04Ubuntu 9.04GNOME2009-06-24
KDE CEKubuntu 9.04Kubuntu 9.04KDE2009-08-03
Xfce CEXubuntu 9.04Xubuntu 9.04Xfce2009-09-13
8HelenaMainUbuntu 9.10Ubuntu 9.10GNOME2009-11-28
Universal (Light)Ubuntu 9.10Ubuntu 9.10GNOME2009-11-28
x64Ubuntu 9.10Ubuntu 9.10GNOME2009-12-14
KDEKubuntu 9.10Kubuntu 9.10KDE2010-02-06
KDE x64Kubuntu 9.10Kubuntu 9.10KDE2010-02-12
Fluxbox CEHelena MainUbuntu 9.10Fluxbox2010-02-12
Xfce CE RC1Xubuntu 9.10Xubuntu 9.10Xfce2010-03-07
LXDE CE RC1Helena MainUbuntu 9.10LXDE2010-03-15
9IsadoraMainUbuntu 10.04Ubuntu 10.04GNOME2010-05-18
KDEUbuntu 10.04Ubuntu 10.04KDE2010-05-18
10JuliaMainUbuntu 10.10Ubuntu 10.10GNOME2010-11-18
KDEUbuntu 10.10Ubuntu 10.10KDE2010-11-18
XfceXubuntu 10.10Xubuntu 10.10Xfce
LXDEUbuntu 10.10Ubuntu 10.10LXDE2011-03-16
11KatyaMainUbuntu 11.04Ubuntu 11.04GNOME2011-05-26
12LisaMainUbuntu 11.10Ubuntu 11.10GNOME2011-11-26
KDEUbuntu 11.10Ubuntu 11.10KDE2011-12-03
LXDELubuntu 11.10Lubuntu 11.10LXDE2012-03-09
13MayaMATE 1.2GNOME 2GNOME 2GNOME2012-05-23
Cinnamon 1.4GNOME 3GNOME 3GNOME2012-05-23
MDMGDM 2.20GDM 2.20GDM2012-05-23
14NadiaMATE 1.4GNOME 2GNOME 2GNOME2012-11-20
Cinnamon 1.6GNOME 3GNOME 3GNOME2012-11-20
MDMGDM 2.20GDM 2.20GDM2012-11-20
15OliviaMATE 1.6GNOME 2GNOME 2GNOME2013-05-29
Cinnamon 1.8GNOME 3GNOME 3GNOME2013-05-29
MDM 1.2GDM 2.20GDM 2.20GDM2013-05-29
16PetraMATE 1.6GNOME 2GNOME 2GNOME2013-11-30
Cinnamon 2.0GNOME 3GNOME 3GNOME2013-11-30
MDM 1.4GDM 2.20GDM 2.20GDM2013-11-30
17QianaMATE 1.8GNOME 2??2014-05-31
Cinnamon 2.2GNOME 3??2014-05-31
KDE???2014-05-31
xfce???2014-05-31
17.1RebeccaMATE 1.8GNOME 2??2014-11-29
Cinnamon 2.4GNOME 3??2014-11-29
KDEUbuntu 14.04??2015-01-08
xfceUbuntu 14.04??2015-01-11
17.2Rafaela 2015-08-04
17.3Rosa 2016-01-06
18.0Sarah 2016-09-07
18.1Serena 2017-01-25
18.2Sonya 2017-07-02
18.3Sylvia 2017-11-27

注:部分资料来自维基百科。

简介

Linux From Scratch,简称 LFS,不同于其它的 Linux 发行版,它是一种给使用者指导建议,由使用者自行从头开始自己构建的发行版。LFS 发行版及其衍生版本,都由其同名的手册提供了完整的指导建议。

《Linux From Scratch》(LFS)是由 Gerard Beekmans 等人编写的。这本书可以从在Linux From Scratch网站上免费下载到,当前最新的版本为 8.1。

尽管目标是安装一个与现有发行版毫无关系的系统,安装LFS仍然不能无中生有,而必须要有一个可以编译软件包的运行中的Linux系统。这个系统一般称为宿主系统。在宿主操作系统上安装LFS,需要的基本步骤如下:

  • 准备新分区(第二章)
  • 软件包与补丁(第三章)
  • 最后的准备(第四章)
  • 构建临时文件系统(第五章)
  • 安装基本的系统软件(第六章)
  • 基本系统配置(第七章)
  • 让 LFS 系统可引导(第八章)

LFS 的官方网站是: http://www.linuxfromscratch.org/

相关项目

该项目有很多相关子项目:

Beyond Linux From Scratch(BLFS)

标准LFS仅仅安装了足够让系统启动的基本软件,以及使新系统能够编译新软件包的开发工具。BLFS包括了更多的软件包,且都有相应指导。

Crosss Linux From Scratch(CLFS)

为需要进行交叉编译(即在一个平台上编译另一个平台的代码)的用户提供指导,正式版本为1.0,另有两个变种

  • CLFS Sysroot 采用Sysroot的方法来进行编译,好处是软件包的编译次数可以减少,坏处是不能支持在编译后对软件进行测试,必须要启动到目标平台上才能测试。
  • CLFS Embedded 一般用于极小系统以及嵌入式系统。为此,它使用uclibc而不是一般LFS使用的glibc

Automated Linux From Scratch(ALFS)

标准LFS只是一本书,用户需要根据书上的指引下载软件包并手动输入指令进行编译。ALFS子项目提供了把这一切自动化的脚本。

Hardened Linux From Scratch(HLFS)

这个子项目致力于打造在安全性上无懈可击的Linux系统。

当前版本

LFS 的当前版本是 8.1,分为采用 systemd 的版本和不采用的版本。

手册

Systemd 版本:

Systemd 版本(简体中文翻译版本):

LCTT 对 LFS 7.1 systemd 版本进行了翻译,并且 LFS 官方网站收录了相应链接:

非 Systemd 版本:

注:部分资料来自维基百科。

简介

Fedora Linux(第七版以前为 Fedora Core)是较具知名度的 Linux 发布包之一,由 Fedora 项目社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。

Fedora 基于 Red Hat Linux,在Red Hat Linux终止发布后,红帽公司项目以 Fedora 来取代 Red Hat Linux 在个人领域的应用,而另外发布的 Red Hat Enterprise Linux(Red Hat企业版Linux)则取代 Red Hat Linux 在商业应用的领域。

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

Fedora 大约每六个月发布新版本,目前 Fedora 最新的版本是Fedora 27。

官方网站: http://fedoraproject.org/

下载

Fedora 27 Workstation Live

Fedora Workstation Live 镜像让您可以为自己电脑制作完整的立即可用的 Fedora Workstation 系统介质。您可以使用 Live 镜像测试、体验 Fedora,同时无需改动硬盘内容。当您满意之后,您可以从 Live 镜像安装 Fedora 到您的硬盘。要使用该镜像,您需要可创建或刻录 DVD 的驱动器或者至少跟镜像大小一样的 USB 闪存盘。版本 27 之后就不再提供 32 位的 Live 安装镜像了,需要安装 32 位的 27 版本只能通过网络安装。

  • Intel & AMD/ 兼容 PC 64 位,适用于 64-bit 位 PC 点此下载

Fedora 27 Server

Fedora Server 安装镜像可让您为计算机制作介质以便引导安装程序将 Fedora Server 直接安装到您的硬盘。

  • Intel & AMD/ 兼容 PC 64 位,适用于 64-bit 位 PC 点此下载

发行

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

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

您可以通过 Fedora Live USB Creator 或 UNetbootin 创建 Live USB 版本的 Fedora。

同时,Fedora 项目发布自定义的 Fedora 版本,称作 Fedora spins。这些版本包含特定的软件包集合,还有各种桌面环境,如 KDE Plasma、Xfce、LXDE、MATE和Cinnamon,以满足特定种类的用户之需要。Fedora spins 由一些对 Fedora 有特殊兴趣的小组开发。

Enterprise Linux额外软件包 Extra Packages for Enterprise Linux,EPEL 是由来自 Fedora Project 的志愿者发起的社区力量,为了创建由高质量的附加软件组成的、用于补足 RHEL 和其他兼容版本的软件仓库。

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

测试版

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

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

当前版本

最新的Fedora版本为 27,有“Server”、“Cloud”和“Workstation”三个版本,发布于 2017 年 11 月 14 日。 详情说明请浏览官方的 Fedora 27 Release Note

特色

与Red Hat Linux的相似度

Fedora 承继了 Red Hat Linux 的安装接口Anaconda、桌面环境(同时包含 Gnome 和 KDE)、包管理器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 21 及其之前的版本默认使用 yum,而在 Fedora 22 及之后的版本默认使用 DNF 。DNF 由 yum 分支出来,DNF 将会取代老旧的 yum。

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 上。

简化目录结构

一直以来 unix 及类 unix 系统的目录结构对于很多人显得晦涩难懂,Fedora 计划简化其目录结构,将二进制文件集中放在 /usr/bin,将库文件集中到/usr/lib 和 /usr/lib64,而对于原本同样用于存储二进制文件的 /bin 和 /sbin 将以连接的形式指向 /usr/bin,同样的 /lib /lib64 也会以连接形式指向对应目录。示意如下:

/  
|-- etc 
|-- usr
|-- bin
|-- lib
|-- lib64
|-- run
|-- var
|-- bin -> usr/bin
|-- sbin -> usr/bin
|-- lib -> usr/lib
|-- lib64 -> usr/lib64

历史

Fedora版本命名规则:第n版与第n+1版有继承关系,但与第n+2版没有相同继承关系。

版本列表

名称版本发布日期终止日期内核版本XorgGNOMEKDE
Fedora272017-11-14-4.1311.03.26Plasma5.11.3
262017-7-11-4.11-3.24-
252016-11-222017-12-124.8-3.22-
242016-6-212017-8-84.5-3.20-
232015-11-32016-12-204.2-3.18-
222015-5-262016-7-194.01.173.16Plasma5.3
Applications 15.04
212014-12-92015-12-13.161.163.144.14
20(Heisenbug)2013-12-172015-6-233.111.143.104.11
19(Schrödinger's Cat)2013-7-22015-1-63.91.143.84.10
18(Spherical Cow)2013-1-152014-1-43.61.133.64.9
17(Beefy Miracle)2012-5-292013-2-123.3.41.123.44.8
16(Verne)2011-11-82013-2-123.1.01.11.13.2.14.7.3
15(Lovelock)2011-5-242012-6-262.6.381.10.13.04.6
14(Laughlin)2010-11-22011-12-82.6.351.9.12.324.5.2
13(Goddard)2010-5-252011-6-242.6.331.8.02.304.4.2
12(Constantine)2009-11-172010-12-22.6.311.7.12.28.04.3.2
11(Leonidas)2009-6-92010-6-252.6.29.41.62.26.14.2.2
10(Cambridge)2008-11-252009-12-182.6.271.5.22.24.14.1.2
9(Sulphur)2008-5-132009-7-102.6.251.4.992.22.14.0.3
8(Werewolf)2007-11-82009-1-72.6.23.11.3.02.20.13.5.8
7(Moonshine)2007-5-312008-6-132.6.211.3.02.18.03.5.6
Fedora Core6(Zod)2006-10-242007-12-72.6.181.1.12.16.03.5.4
5(Bordeaux)2006-3-202007-7-22.6.151.0.12.14.03.5.1
4(Stentz)2005-6-132006-8-72.6.116.8.22.10.03.4.0
3(Heidelberg)2004-11-82006-1-162.6.96.8.12.8.13.3.0
2(Tettnang)2004-5-182005-4-112.6.56.7.02.6.03.2.2
1(Yarrow)2003-11-52004-9-202.4.194.3.0 (XFree86)2.4.03.1.4

注:由于 Feodra 每个版本在整个支持周期内会更新上述程序,所以上述表格的程序版本只是该本版发布初始的软件版本

注:部分资料来自维基百科。