标签 发行版 下的文章

2022 年已至,是时候期待一些激动人心的发行版更新了!这里我们挑选了一些值得关注的发行版选择。

是时候和 2021 年说再见了。

如果你错过了 2021 年的 Linux 大事件,现在你也可以去回顾一下。

不过,考虑到 2021 年已有许多令人印象深刻的发行版推出,2022 年,对于较新的 Linux 发行版以及现有版本的更新,人们的期待值已经直达顶峰。

与十年前相比,Linux 发行版如今更加注重用户体验。这不仅仅关乎资源占用,更关系到发行版的外观及对现代桌面硬件的兼容性。

先来简单回顾一下 —— elementary OS 6.1Zorin OS 16Pop!\_OS 21.10 和 Linux Mint 20.3 都是于 2021 年推出的大型 Linux 发行版的更新版。这些发行版都专注于改善用户体验、改进视觉、优化生产力。

毫无疑问,你可以选择上述发行版并感受前所未有的桌面体验,也可以获取 最佳 Linux 发行版 的最新更新。

所以,到了 2022 年,你又应该期待什么?是否会有一个能让用户体验更上一层楼的发行版呢?

答案是肯定的,这里就有一些你值得关注的发行版。在此我列出了清单,重点强调 2022 年这些发行版的计划更新内容。

2022 年最值得期待的发行版

请注意:这里列出的大部分发行版的官方信息暂时缺失,不过本文章将定期更新以补充最新消息。

1、Slackware 15

Slackware 是至今为止 最长寿的活跃发行版。Slackware 15 Beta 版已在去年发布,稳定版将于 2022 年初发布。

对于新手级桌面用户来说,这并不那么吸引人,不过如果你想要一款支持旧硬件,或者能够有效利用资源的发行版,Slackware 可以成为你的候选方案。

再次强调一下,Slackware 15 将是时隔六年后的一个大版本更新,所以这是一件大事。

不过,这款发行版会更适合有经验的 Linux 用户。

因此,如果你对此不感兴趣的话,你可以去看看 最轻量级的 Linux 发行版列表

2、Ubuntu 22.04 LTS

Ubuntu 的下一个 LTS 版本 22.04(代号 Jammy Jellyfish)将于 2022 年 4 月 21 日发布。

在 Ubuntu 22.04 LTS 中,你将可以体验到 GNOME 42 桌面环境、全新的安装器,以及默认使用 Wayland 的桌面会话。

Ubuntu 21.10 的一系列改进也将在 Ubuntu 22.04 LTS 中一并出现。

3、Zorin OS 17

Zorin OS 16

Zorin OS 16 凭借其新增的许多功能及用户体验改进,让我们留下了极其深刻的印象。

我认为 Zorin OS 16 是一次极大地增强了桌面体验的更新。

考虑到 Zorin OS 16 中已经有了大幅改进,我们应该转投于下一个大版本更新 —— 将于 2022 年发布的 Zorin OS 17。当然,它应该会基于 Ubuntu 22.04 LTS,不过你更应该期待一下视觉方面的改进。

4、Pop!\_OS 22.04

Pop!\_OS 是一款开箱即用的稳定发行版。与其他发行版不同, Pop!\_OS 并不意在于“更棒的视觉体验”,而是专注于增强工作流环境,同时提供独特的桌面体验。

System76 将仓库从 Launchpad 转移出去 和计划 使用 Rust 从头构建桌面环境 这几件激动人心的举措,使我更有意愿去关注他们的发展动态。

毫无疑问,Pop!\_OS 能够成为我的主力系统

此外,Pop!\_OS 22.04 将会是 System76 对其操作系统后续规划的有力支撑,所以,拭目以待吧。

5、Linux Mint 21

Linux Mint 团队可能不会推出很多变化,但从 Linux Mint 20.3 开始,他们开始专注于改善视觉了。

我并不希望有任何破坏性变更。不过,Linux Mint 21 仍旧有值得期待的重大视觉优化,毕竟他们确实需要向更现代的桌面环境发展了。

6、CutefishOS

CutefishOS 目前仍处于早期开发阶段(虽然已经到了 Beta 测试阶段),尚未进入稳定阶段。

根据我对其 Beta 测试版本的体验,CutefishOS 在用户体验上 可以与深度操作系统相媲美。当然我仍旧持谨慎态度,毕竟它还没到达稳定阶段。

不过,CutefishOS 确实是款值得关注的项目,毕竟,更多的发行版将开始意识到改进用户体验的重要性,并试图与现有的 最美 Linux 发行版 一决高下,这么“卷”起来总归是好事。

7、Fedora 36

Fedora 团队已经从 Linus Tech Tip 的 Linux 日用挑战系列视频 中认真地听取了用户反馈。

事实上,红帽公司已经捐赠了 1 万美元 来帮助 OBS 构建 Flatpak 官方包。

即便 Fedora 并非 Linux 游戏玩家的理想发行版,Fedora 团队也在努力使 Workstation 版本兼顾稳定性和最新功能。

Fedora 35 正是一个优秀案例,它带来了 GNOME 41 和全新的 KDE 变体版本。

我并不敢保证 Fedora 36 能更适合游戏玩家,但有一些预期的变化,比如 Wayland 默认使用 NVIDIA 专有驱动,以及新的 GNOME 42 桌面环境。如果你想关注开发动态,你可以查阅 官方的更新内容列表

额外:Nitrux Linux

我本来没有计划在这里介绍 Nitrux 的,但 Nitrux 几天前突然 推出了 Maui Shell 项目

Maui Shell 是一款跨终端的桌面环境,支持电脑、平板、手机。听起来是不是有点像当年 Ubuntu 的 Unity 呢?Nitrux 项目在设计方面一直很出色,所以我对这款新的桌面环境的期待值已经拉满了。

Maui Shell 项目仍在大力开发中。它将在接下来的几个月里添加新功能,以确保其基本可用。我们可以期待 2022 年它会变成什么样子。

结束语

即便我们列出了这么多发行版,谁知道哪个发行版又会突然出现,并拿下头条呢?

也许是 EndeavourOSGaruda Linux 的重量级更新,又或者是别的?

2022 年,你又会期待哪款发行版呢?不要介意,欢迎在评论区分享你的想法。


via: https://news.itsfoss.com/linux-distro-releases-2022/

作者:Ankush Das 选题:lujun9972 译者:imgradeone 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

林林总总的 Linux 发行版可以根据它们的特点、功能、预期用户群等分为不同的类别。在这篇文章中,我将列出一些最好的滚动发布的 Linux 发行版。

你知道什么是 滚动发布的发行版 吗?这些发行版不会等待 6 个月或更长时间才发布一个新的版本,提供给你更新的 Linux 内核、桌面环境和其他主要软件组件。它们会在这些组件发布后很快就进行更新。你不必将你的发行版从一个主要版本升级到下一个版本,因为你的发行版会定期得到升级。

现在你已经知道了,让我们来看看一些最好的滚动发布的 Linux 发行版。

你可以在桌面上使用的最佳滚动发行版

是的,这个列表主要是针对桌面用户。这里列出的一些发行版可能有服务器版本,但这不是这里的重点。

请注意,这并不是一个排名表。

1、openSUSE Tumbleweed

OpenSUSE Tumbleweed

老派的 openSUSE 多年来一直按部就班地顺着版本号发布他们的系统。但在几年前,他们决定改变他们的产品,创建了 openSUSE Leap 和 Tumbleweed

openSUSE Leap 采用的是版本式发布,每隔几年就会有一个新的版本,而 Tumbleweed 则是滚动式发布,新的软件在发布后不久就会出现在这个系统中。

openSUSE Tumbleweed 对于那些想留在红帽 RPM 阵营的人来说是一个很好的选择。openSUSE 有多样化的生态系统,它有一个巨大的软件库,Zypper 和 YaST 为你的软件包管理提供了很多选择。

2、Arch Linux

Arch Linux

毋庸置疑,Arch Linux 是最流行的滚动发布版本。它几乎就是滚动发布的同义词。

Arch Linux 在 Linux 用户中具有崇高地位的原因有很多。我认为这更多是与 安装 Arch Linux 后的成就感有关,因为即使是安装程序,它都很别人不一样。

Arch 在其软件库中正式提供了一大批软件。而 AUR 则通过社区的努力,几乎使所有其他的 Linux 软件都可以使用

如果你对 Linux 有一定的经验,想挑战自己的水平,这是一个不错的选择。

3、Manjaro Linux

Manjaro Linux

Manjaro 基本上是免除了所有麻烦的 Arch Linux。

它是基于 Arch Linux 的,所以它具有 Arch Linux 的大部分优点。你可以得到 Pacman 和 AUR 的滚动发布模式。同时,Manjaro 有图形化的安装程序、基于 GUI 的软件包管理器和其他图形化工具来改善你的桌面体验。

Manjaro 更容易安装,也更容易使用。对于那些想舒适地呆在 Arch 领域的人来说是个不错的选择。

注意: 还有 许多其他基于 Arch Linux 的优秀发行版,但我无法将其列入此列表中。如果你愿意,你可以试试 Garuda Linux、EndeavourOS 和其他许多基于 Arch 的发行版。

4、Solus Linux

Solus Linux

和 Manjaro 一样,Solus 也是一个 “谨慎” 的滚动发行版。与 Manjaro 不同的是,它不是基于 Arch 的。它是从头开始创建的,使用的是 eopkg 软件包管理器。Solus 因创造了现代而直观的 Budgie 桌面环境备受赞誉。

像其他滚动发布的发行版一样,一旦你安装了 Solus,你就不需要升级到下一个版本的发行版(也可以像 ISO 刷新一样进行全新安装,带有更新的软件包)。

万一有欠缺的软件包也可以用 Snap 应用程序来补足。

如果你想要一些不同的东西,但又不至于复杂到让你感到不舒服,那么 Solus 是一个不错的选择。

5、Debian Testing

Debian

你没有想到吧?Debian 以其对稳定性的关注而闻名,以至于其稳定的有时就像是陈旧,因为它提供的软件版本已经相当老旧。

但那是针对稳定分支的。Debian 有几个分支,其中一个叫做 Testing 分支。

看起来 Testing 是某种测试版、不稳定的版本,但这并不完全正确。Debian Testing 其实是下一个 Debian 稳定版本。实际的开发分支是 Debian Unstable(即 Sid)。Debian Testing 介于不稳定版和稳定版分支之间,它会在稳定版之前添加新的功能。

有些人在配置 Debian 时,在源列表中加入 testing。这使得他们的 Debian 系统永远停留在测试阶段。这是一种滚动发布的模式,Debian 用户可以不必离开舒适的 APT 和 deb 软件包管理系统。

6、Void Linux

Void Linux

这是一个不寻常的、不太出名的发行版。Void 也是从头开始创建的,也就是说,它不是基于 Arch、Red Hat 或 Debian。

它是滚动发布的,但不像 Arch 那样激进。它优先考虑的是稳定性。这意味着当新的版本发布时,你不需要升级版本,但你也不会在最新的桌面环境版本一发布就得到它。

与其他发行版不同的另一点是,它使用 runit 作为初始化系统。

总的来说,如果你是一个有经验的 Linux 用户,Void 是一个不错的选择。

7、Gentoo Linux

Gentoo Linux

另一个是你的同行们警告过的 专家级 Linux 发行版 之一。

Gentoo 不是每个人都能享用的茶或咖啡(无论你喜欢哪一种)。从安装到配置再到软件包管理都需要一定的专业知识和时间。

但是它有一个小众的专家用户群,他们会在编译一切需要的组件时废寝忘食。

如果你觉得其他发行版都不够有挑战性,Gentoo 可能是你的选择。

你对滚动发布的发行版有什么建议?

正如我之前提到的,我在这里特意将其他基于 Arch 的发行版排除在外,否则列表中就只有 Arch 的衍生产品了。

但你可以自由地投出你的推荐,即使它是基于 Arch 的。评论区都是你的。


via: https://itsfoss.com/best-rolling-release-distros/

作者:Abhishek Prakash 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

openSUSE 是一个非常受欢迎的 Linux 发行版,尤其是在企业界。SUSE 从 1996 年起就以这样或那样的形式出现了。很久以来,他们只有一个分支版本。

然后,在 2015 年,他们改变了现状,决定提供两个分支:Leap 和 Tumbleweed。

如果你是 openSUSE 的新手,很容易把 Tumbleweed 和 Leap 搞混。最近有位读者要求我们解释这两者之间的异同,这正是我们今天要做的。

Leap 和 Tumbleweed 之间有什么区别?

两者之间最重要的区别是发布时间表。openSUSE Leap (LCTT 译注:leap => “飞跃”)每隔几年就会按照固定的时间表发布一个新版本,类似于 Ubuntu 和 Fedora。另一方面,Tumbleweed (LCTT 译注:tumbleweed => “风滚草”)是一个紧密跟随 openSUSE 开发时间表的滚动发布,就像 Arch 或 Void。

openSUSE Tumbleweed vs Leap

你知道 滚动发行版 的优势吧?它为你提供了最新的软件版本,你不需要为一个重大版本发布而升级你的系统,因为你的系统会定期得到更新。

所以,在 openSUSE Tumbleweed 中,你会得到更新的桌面环境版本、内核版本等等,你会得到一个最先进的、新鲜的系统。

另一方面,openSUSE Leap 坚持使用较早的、LTS 版本的桌面环境和 Linux 内核,给你一个可靠的系统。当然也会有系统和安全的补丁,并且每隔几年会有一个重大版本,为你的系统提供更新的软件和内核。

快速回顾一下 openSUSE 发布模式的变化历史

OpenSUSELeap 安装程序

从提供一个发行版分支到两个似乎是一个很大的飞跃,所以让我给你介绍一下历史背景。Tumblewee 项目是由 Greg Kroah-Hartman 在 2010 年 11 月宣布的。其目的是创建一个 “滚动更新版本的 openSUSE 存储库,包含供人们使用的最新‘稳定’版软件包”。这个项目并不是一个新的发行版,而是对现有 openSUSE 系统的附加部分。

这在 2014 年发生了变化,当时 openSUSE 背后的团队决定将下一个版本基于 SUSE Linux Enterprise Server(SLES)开发。他们将这个新版本命名为 “Leap 42”(解释一下,“42” 这个数字来自《 银河系漫游指南 Hitchhiker’s Guide to the Galaxy 》,其中 “42” 被认为是生命、宇宙和一切的答案)。( LCTT 译注:在瞎飙了版本后之后,它们又回到了 15.x 这种按部就班的版本号)目前 openSUSE Leap 的版本是 15.2。

随着这一变化,Tumbleweed 成为 openSUSE 的官方发行版。有趣的是,根据 openSUSE 2020 年底的 社区调查,越来越多的人选择使用 Tumbleweed。

你应该使用 Leap 还是 Tumbleweed?

下一个问题是,“如果底层技术基本相同,那么应该使用这两个中的哪一个?”让我为你分析一下。

openSUSE Leap 是稳定的,经过高度测试的。它应该用于较旧的系统和需要长期无问题运行的计算机。这是因为所提供的软件不是最新和最好的,而是最稳定的。因为新的版本每 3 年才会发布一次,所以你安排的任何工作流程都是相对安全的。(一定要记得备份。)Leap 在其整个发布周期中坚持使用同一个 Linux 内核。

OpenSUSE Leap 桌面

使用 Leap,你不会收到最新版本的软件。你也将以较慢的速度获得硬件支持。你将需要每年至少更新一次你的系统以继续获得更新。Leap 就像 Ubuntu LTS 一样。

另一方面,openSUSE Tumbleweed 拥有所有软件的最新版本,包括内核、驱动程序和桌面环境。由于它是一个滚动发行版,所以你所使用的版本基本上没有寿命结束的可能。

Tumbleweed 不断接受更新的事实也会导致一些问题,比如工作流程或工具的损坏,一般来说,它打磨得比较粗糙。如果发生这种情况,Tumbleweed 确实有工具可以回滚到以前的状态,以避免这些问题。Tumbleweed 非常紧跟 Linux 内核的发布。

openSUSE Tumbleweed 桌面

让我为你总结一下,以帮助你做出决定。

如果:

  • 稳定性对你来说很重要
  • 你是 openSUSE 的新手
  • 你的硬件较旧
  • 你在运行一个生产服务器
  • 如果你正在为一个不懂技术的朋友或家人建立一个系统

那么你应该使用 Leap。

如果:

  • 你想尝试最新、最棒的软件
  • 你的硬件较新
  • 你对 Linux 比较有经验
  • 你是一个软件开发者
  • 你需要专有的硬件驱动,比如 Nvidia 或 Radeon 显卡,或者 Broadcom 的 Wi-Fi 适配器
  • 你想要最新的内核版本

那么你应该使用 Tumbleweed。

我希望能为你解开疑惑。如果你已经在使用 Leap 或 Tumbleweed,请在评论区告诉我们你的偏好和建议。


via: https://itsfoss.com/opensuse-leap-vs-tumbleweed/

作者:John Paul 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

KDE 是目前最具定制性和最快速的桌面环境之一。虽然你可以随时安装 KDE,但最好选择一个 KDE 开箱即用的 Linux 发行版。

在这里,让我列出一些最好的基于 KDE 的 Linux 发行版。

无论你选择什么作为你的首选发行版,你都可以参考我们的 KDE 定制指南 来调整你的体验。

注意:该列表没有特定的排名顺序。

1、KDE Neon

主要亮点:

  • 官方 KDE 发行版
  • 最新的 KDE Plasma 稳定版
  • 专注于最新的 KDE 软件
  • 不是桌面发行版的完美替代品

如果你想获得 KDE Plasma 的最新体验,KDE Neon 是最佳选择之一。

即使它是建立在稳定版的 Ubuntu LTS 基础之上,你也总是能在最新的 KDE 版本发布后立即得到交付。

与其他发行版不同,它不注重完整的桌面用户体验,而是重点关注在 KDE 软件包上。所以,它可能不是每个人的完美桌面替代品。然而,如果你希望使用最新的 KDE 软件,KDE Neon 是一个不错的选择。

其“用户版”应该是你需要的,但如果你愿意尝试预先发布的功能,你也可以选择尝试“测试版”或“不稳定版”。

如果你想知道它与 Kubuntu 有什么不同,你应该查看 KDE Neon vs Kubuntu 的比较来探索它。

2、Kubuntu

主要亮点:

  • 基于 Ubuntu 的以桌面为重点的 Linux 发行版
  • 提供 LTS 和非 LTS 版本
  • 良好的硬件兼容性

如果 KDE 软件套件不是你关注的重点,那么 Kubuntu 应该是你可以作为 Linux 桌面使用的一个优秀发行版。

Kubuntu 是 Ubuntu 的一个官方版本,它为其 LTS 版本提供了三年的更新支持。与 KDE Neon 不同的是,你可以得到对各种应用程序更好的支持,而不仅仅是局限于 KDE 软件。

你可以选择 LTS 版或非 LTS 版来获得最新的 Ubuntu 功能。

与其他一些基于 KDE 的发行版相比,Kubuntu 具有更好的硬件兼容性。考虑到它可以为各种笔记本电脑提供动力,如 Kubuntu Focus、Slimbook 等,其硬件兼容性是你可以信赖的。

3、Manjaro KDE

主要亮点:

  • 基于 Arch 的 Linux 发行版
  • 滚动式发布更新
  • 对于新的 Linux 用户来说学习难度不大

Manjaro 是一个基于 Arch Linux 的发行版,它使得使用 Arch 作为桌面 Linux 平台变得容易。

它按照滚动发布的时间表进行发布,这应该有助于你快速获得最新的软件包,而不必担心软件更新时间。

如果你是一个新的 Linux 用户,你可以考虑一直使用 Flatpak 或 Snaps 来安装各种应用程序。虽然 Manjaro 让你很容易使用 Arch,但它对新用户来说多多少少还是有一点学习曲线。所以,你可能需要查看 Arch 维基 来了解更多信息。

4、Fedora KDE Spin

主要亮点:

  • 一个独特的基于 KDE 的 Linux 发行版(如果你不喜欢主流的 Ubuntu/Arch 发行版)
  • 为工作站和服务器量身定做
  • 对于新的 Linux 用户来说可能需要适应
  • 硬件兼容性可能是个问题

Fedora 是一个独立的发行版(不基于 Ubuntu/Arch),作为 Red Hat Enterprise Linux 的上游。

而 Fedora Spin 版为用户提供了各种备用的桌面。如果你想要 KDE,你需要下载 Fedora 的 KDE Spin。

像 KDE Neon 一样,Fedora 并不专注于提供一个最佳的桌面体验,而是旨在实验对工作站或服务器有用的最新技术。

因此,如果你有信心解决 Linux 发行版上较新技术实现所带来的任何问题/挑战,Fedora KDE Spin 是一个不错的选择。

5、openSUSE

主要亮点:

  • 适用于需要使用多种工具的系统管理员和开发人员
  • 有两个不同的版本,包括稳定版和滚动版

openSUSE 是另一个独立的 Linux 发行版,默认采用 KDE 桌面。虽然它把自己定位为桌面用户的选择之一,但我在过去曾遇到过硬件兼容性问题。

然而,对于想在桌面上使用 YaST、Open Build Service、Kiwi 等工具的系统管理员或开发者来说,它是一个很好的选择,开箱即用。

它提供了一个稳定版和一个滚动发布版。根据你的要求选择最适合你的。

6、Garuda Linux

主要亮点:

  • 滚动发布的发行版
  • BTRFS 作为默认文件系统
  • 预装了基本的 GUI 工具,使 Arch Linux 的使用变得简单

Garuda Linux 是一个基于 Arch 的现代发行版,专注于开箱即用的定制体验。

KDE 版本(或 Dr460nized 版本)提供了漂亮的体验,同时可使用类似 macOS 的工作流程进行调整。

当然,如果你是一个有经验的 Linux 用户,你可以定制你现有的发行版来模仿同样的体验。

锦上添花的是,Garuda Linux 还提供了其 KDE 版本的不同变体,一个预装了游戏工具,一个用于渗透测试,另一个作为基本的 Linux 桌面系统。

7、Nitrux OS

主要亮点:

  • 基于 Debian 的发行版,不同的风格
  • 独特的桌面体验

一个基于 Debian 的 Linux 发行版,具有开箱即用的 KDE。与 Kubuntu 不同,Nitrux 最终可能提供的是一个更快的 KDE Plasma 更新和较新的 Linux 内核升级。

Nitrux OS 在以其 NX 桌面为特色的同时,提供了一个美丽而独特的体验。

如果你想尝试一些不同的 KDE 搭载,Nitrux OS 将是一个不错的选择。

8、MX Linux KDE

主要亮点:

  • 基于 Debian 的发行版
  • 轻量级
  • 预装了有用的 MX 工具

不在意外观,但想要一个简单的、可定制的、基于 Debian 的 KDE 桌面?MX Linux KDE 版 应该是一个很好的选择,因为它以迅捷的性能和预装的基本工具而闻名。

如果你想调整默认的用户体验,你还可以得到几个 KDE 主题。

总结

在这个列表之外,其他几个 Linux 发行版也将 KDE 桌面作为他们的首选。

总体来说,Nitrux OS 应该是一个独特的选择,如果你想远离基于 Ubuntu 的发行版,还有像 Garuda Linux 和 Manjaro 这样基于 Arch 的可靠发行版可以尝试。

你最喜欢的基于 KDE 的 Linux 发行版是什么?你是专注于开箱即用的定制,还是喜欢自己定制 KDE 体验?


via: https://itsfoss.com/best-kde-distributions/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

开源软件的发行版和分支是不一样的。了解其中的区别和潜在的风险。

如果你们对开源软件有过一段时间的了解,一定曾在许多相关方面中听说过 分支 fork 发行版 distribution 两个词。许多人对这两个词的区别不太清楚,因此我将试着通过这篇文章为大家解答这一疑惑。

(LCTT 译注:fork 一词,按我们之前的倡议,在版本控制工作流中,为了避免和同一个仓库的 branch 一词混淆,我们建议翻译为“复刻”。但是在项目和发行版这个语境下,没有这个混淆,惯例上还是称之为“分支”。)

首先,一些定义

在解释分支与发行版两者的细微区别与相似之处之前,让我们先给一些相关的重要概念下定义。

开源软件 是指具有以下特点的软件:

  • 在特定的 许可证 限制下,软件供所有人免费分发
  • 在特定的许可证限制下,软件源代码可以供所有人查看与修改

开源软件可以按以下方式 使用

  • 以二进制或者源代码的方式下载,通常是免费的。(例如,Eclipse 开发者环境
  • 作为一个商业公司的产品,有时向用户提供一些服务并以此收费。(例如,红帽产品
  • 嵌入在专有的软件解决方案中。(例如一些智能手机和浏览器用于显示字体的 Freetype 软件

自由开源软件 free and open source software (FOSS)不一定是“零成本”的“ 免费 free ”。自由开源软件仅仅意味着这个软件在遵守软件许可证的前提下可以自由地分发、修改、研究和使用。软件分发者也可能为该软件定价。例如,Linux 可以是 Fedora、Centos、Gentoo 等免费发行版,也可以是付费的发行版,如红帽企业版 Linux(RHEL)、SUSE Linux 企业版(SLES)等。

社区 community 指的是在一个开源项目上协作的团体或个人。任何人或者团体都可以在遵守协议的前提下,通过编写或审查代码/文档/测试套件、管理会议、更新网站等方式为开源项目作出贡献。例如,在 Openhub.net 网站上,我们可以看见政府、非营利性机构、商业公司和教育团队等组织都在 为一些开源项目作出贡献

一个开源 项目 project 是集协作开发、文档和测试的结果。大多数项目都搭建了一个中央仓库用来存储代码、文档、测试文件和目前正在开发的文件。

发行版 distribution 是指开源项目的一份的二进制或源代码的副本。例如,CentOS、Fedora、红帽企业版 Linux(RHEL)、SUSE Linux、Ubuntu 等都是 Linux 项目的发行版。Tectonic、谷歌的 Kubernetes 引擎(GKE)、亚马逊的容器服务和红帽的 OpenShift 都是 Kubernetes 项目的发行版。

开源项目的商业发行版经常被称作 产品 products ,因此,红帽 OpenStack 平台是红帽 OpenStack 的产品,它是 OpenStack 上游项目的一个发行版,并且是百分百开源的。

主干 trunk 是开发开源项目的社区的主要工作流。

开源分支fork是开源项目主干的一个版本,它是分离自主干的独立工作流。

因此,发行版并不等同于分支。发行版是上游项目的一种包装,由厂商提供,经常作为产品进行销售。然而,发行版的核心代码和文档与上游项目的版本保持一致。分支,以及任何基于分支的的发行版,导致代码和文档的版本与上游项目不同。对上游项目进行了分支的用户必须自己来维护分支项目,这意味着他们失去了上游社区协同工作带来的好处。

为了进一步解释软件分支,让我来用动物迁徙作比喻。鲸鱼和海狮从北极迁徙到加利福尼亚和墨西哥;帝王斑蝶从阿拉斯加迁徙到墨西哥;并且北半球的燕子和许多其他鸟类飞翔南方去过冬。成功迁徙的关键因素在于,团队中的所有动物团结一致,紧跟领导者,找到食物和庇护所,并且不会迷路。

独立前行带来的风险

一只鸟、帝王蝶或者鲸鱼一旦掉队就失去了许多优势,例如团队带来的保护,以及知道哪儿有食物、庇护所和目的地。

相似地,从上游版本获取分支并且独立维护的用户和组织也存在以下风险:

  1. 由于代码不同,分支用户不能够基于上游版本更新代码。 这就是大家熟知的技术债,对分支的代码修改的越多,将这一分支重新归入上游项目需要花费的时间和金钱成本就越高。
  2. 分支用户有可能运行不太安全的代码。 由于代码不同的原因,当开源代码的漏洞被找到,并且被上游社区修复时,分支版本的代码可能无法从这次修复中受益。
  3. 分支用户可能不会从新特性中获益。 拥有众多组织和个人支持的上游版本,将会创建许多符合所有上游项目用户利益的新特性。如果一个组织从上游分支,由于代码不同,它们可能无法纳入新的功能。
  4. 它们可能无法和其他软件包整合在一起。 开源项目很少是作为单一实体开发的;相反地,它们经常被与其他项目打包在一起构成一套解决方案。分支代码可能无法与其他项目整合,因为分支代码的开发者没有与上游的其他参与者们合作。
  5. 它们可能不会得到硬件平台认证。 软件包通常被搭载在硬件平台上进行认证,如果有问题发生,硬件与软件工作人员可以合作找出并解决问题发生的根源。

总之,开源发行版只是一个来自上游的、多组织协同开发的、由供应商销售与支持的打包集合。分支是一个开源项目的独立开发工作流,有可能无法从上游社区协同工作的结果中受益。


via: https://opensource.com/article/18/7/forks-vs-distributions

作者:Jonathan Gershater 选题:lujun9972 译者:Wlzzzz-del 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

开源技术人员对此深有体会。

 title=

Linux 用户几乎都会记得他们第一次发现无需实际安装,就可以用 Linux 引导计算机并在上面运行。当然,许多用户都知道可以引导计算机进入操作系统安装程序,但是 Linux 不同:它根本就不需要安装!你的计算机甚至不需要有一个硬盘。你可以通过一个 U 盘运行 Linux 几个月甚至几

自然,有几种不同的 “ 临场 live ” Linux 发行版可供选择。我们向我们的作者们询问了他们的最爱,他们的回答如下。

1、Puppy Linux

“作为一名前 Puppy Linux 开发者,我对此的看法自然有些偏见,但 Puppy 最初吸引我的地方是:

  • 它专注于第三世界国家容易获得的低端和老旧硬件。这为买不起最新的现代系统的贫困地区开放了计算能力
  • 它能够在内存中运行,可以利用该能力提供一些有趣的安全优势
  • 它在一个单一的 SFS 文件中处理用户文件和会话,使得备份、恢复或移动你现有的桌面/应用/文件到另一个安装中只需一个拷贝命令”

—— JT Pennington

“对我来说,一直就是 Puppy Linux。它启动迅速,支持旧硬件。它的 GUI 很容易就可以说服别人第一次尝试 Linux。” —— Sachin Patil

“Puppy 是真正能在任何机器上运行的临场发行版。我有一台废弃的 microATX 塔式电脑,它的光驱坏了,也没有硬盘(为了数据安全,它已经被拆掉了),而且几乎没有多少内存。我把 Puppy 插入它的 SD 卡插槽,运行了好几年。” —— Seth Kenlon

“我在使用 U 盘上的 Linux 发行版没有太多经验,但我把票投给 Puppy Linux。它很轻巧,非常适用于旧机器。” —— Sergey Zarubin

2、Fedora 和 Red Hat

“我最喜欢的 USB 发行版其实是 Fedora Live USB。它有浏览器、磁盘工具和终端仿真器,所以我可以用它来拯救机器上的数据,或者我可以浏览网页或在需要时用 ssh 进入其他机器做一些工作。所有这些都不需要在 U 盘或在使用中的机器上存储任何数据,不会在受到入侵时被泄露。” —— Steve Morris

“我曾经用过 Puppy 和 DSL。如今,我有两个 U 盘:RHEL7RHEL8。 这两个都被配置为完整的工作环境,能够在 UEFI 和 BIOS 上启动。当我有问题要解决而又面对随机的硬件时,在现实生活中这就是时间的救星。” —— Steven Ellis

3、Porteus

“不久前,我安装了 Porteus 系统每个版本的虚拟机。很有趣,所以有机会我会再试试它们。每当提到微型发行版的话题时,我总是想起我记得的第一个使用的发行版:tomsrtbt。它总是安装适合放在软盘上来设计。我不知道它现在有多大用处,但我想我应该把它也算上。” —— Alan Formy-Duval

“作为一个 Slackware 的长期用户,我很欣赏 Porteus 提供的 Slack 的最新版本和灵活的环境。你可以用运行在内存中的 Porteus 进行引导,这样就不需要把 U 盘连接到你的电脑上,或者你可以从驱动器上运行,这样你就可以保留你的修改。打包应用很容易,而且 Slacker 社区有很多现有的软件包。这是我唯一需要的实时发行版。” —— Seth Kenlon

其它:Knoppix

“我已经有一段时间没有使用过 Knoppix 了,但我曾一度经常使用它来拯救那些被恶意软件破坏的 Windows 电脑。它最初于 2000 年 9 月发布,此后一直在持续开发。它最初是由 Linux 顾问 Klaus Knopper 开发并以他的名字命名的,被设计为临场 CD。我们用它来拯救由于恶意软件和病毒而变得无法访问的 Windows 系统上的用户文件。” —— Don Watkins

“Knoppix 对临场 Linux 影响很大,但它也是对盲人用户使用最方便的发行版之一。它的 ADRIANE 界面 被设计成可以在没有视觉显示器的情况下使用,并且可以处理任何用户可能需要从计算机上获得的所有最常见的任务。” —— Seth Kenlon

选择你的临场 Linux

有很多没有提到的,比如 Slax(一个基于 Debian 的实时发行版)、Tiny CoreSlitazKali(一个以安全为重点的实用程序发行版)、E-live,等等。如果你有一个空闲的 U 盘,请把 Linux 放在上面,在任何时候都可以在任何电脑上使用 Linux!


via: https://opensource.com/article/21/4/usb-drive-linux-distro

作者:Seth Kenlon 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出