返回顶部
首页 > 资讯 > 操作系统 >Linux发行版Ubuntu与Debian之间有哪些不同之处
  • 810
分享到

Linux发行版Ubuntu与Debian之间有哪些不同之处

Linux 2022-06-03 14:06:32 810人浏览 独家记忆
摘要

  ubuntu和Debian是有史以来最具有影响力的两个linux发行版。在大约285个活跃发行版当中,有132个源自Debian(也包括Ubuntu本身),另有67个直接源自Ubuntu。不过使用这两个发行版

  ubuntu和Debian是有史以来最具有影响力的两个linux发行版。在大约285个活跃发行版当中,有132个源自Debian(也包括Ubuntu本身),另有67个直接源自Ubuntu。不过使用这两个发行版的体验几乎在每个方面都不一样。因而,在Ubuntu和Debian之间作一个选择并非易事。

  如果要求你解释一下Ubuntu和Debian之间的区别,大多数会这样回答:Ubuntu是面向新手的发行版,而Debian是面向专家的发行版。这样的描述部分正确,但同时夸大其辞。Debian的声誉建立在10多年前的状态;如今,允许每个用户可以选择众多的实际控制特性。

  同样,从设计概念来看,Ubuntu非常易于使用。如果你的工作习惯与这些概念不一致,可能会强烈反对Ubuntu易于使用这一观点。

  然而,虽然Ubuntu源自Debian,但两者的区别还是很明显。从安装和桌面,到程序包管理及社区,大家认为自己对于Ubuntu和Debian了解的情况可能是错误的,或者至少需要作一些严格限制――这一切使选择哪个发行版适合贵公司的业务战略显得非常困难。

  安装方面的区别

  眼下,你可以使用哪个发行版取决于拥有的硬件。Debian目前面向大约13种硬件架构:从标准的32位和64位英特尔架构到ARM和Powerpc架构,还支持另外两种正在开发的架构。相比之下,Ubuntu支持32位和64位版本这两大不同的计算机桌面环境,现正在为移动设备开发Ubuntu ARM版本。

  要考虑的另一个方面是面向每个发行版的安装程序。Ubuntu的标准安装程序被设计成主要为了要求尽量少的用户输入,以便确保安装简单、速度尽可能快。要是你遇到任何问题,可以试试专家模式安装程序,这是Debian安装程序稍稍改头换面的版本。

  Debian安装程序显然有其他优先事项。比如说,其图形化版本是GUI,这有别于主要在工具包中的基于文本的安装程序:除了让害怕使用命令行的那些用户感到安心外,没有任何优势可言。

  相比之下,Debian之前的声誉是,只要按照在线操作说明,此外每个阶段接受默认设置,通常就可以安装Debian。然而,如果你决定亲自选择,可以在安装过程的每一步选择每个设置,这大大增加了安装所需的时间。Debian安装程序并不是迎合没有经验的用户,而是兼顾所有不同水平的用户。它不是很漂亮,但是不用编译自己的程序包,所以你不可能找到更灵活的安装程序。

  管理和程序包管理方面的区别

  Debian和Ubuntu都鼓励使用根帐户用于管理,使用受限制帐户用于日常计算,这一点不足为奇。然而,选择的安全模式不一样。

  在Debian中,用户通常通过直接登录进入到根帐户来执行管理任务,然后尽快再次注销,以便缩短安全隐患期。不过,Ubuntu隐藏了根密码;不是使用sudo,而是允许至少1个用户输入自己的密码,以便下达管理命令。

  Debian的程序包主要分为三大类:测试版、稳定版和不稳定版。新的程序包进入稳定版,然后在经过调试后转变成测试版。官方版本准备好后,处于测试版的现有程序包接受进一步的检查,最后成为新的稳定版。

  近些年来,官方、甚至非官方增添了另外一些程序包,比如Backports、Experimental、Security、Old Stable和Update。然而,用户需要把注意力主要放在三大类软件库上。

  Debian系统具有的优点之一是,你可以在下面这两个极端之间作一选择:极其稳定,但缺点是版本较老;或者非常先进,但缺点是软件不大稳定,技术出现的重大变化可能让不知情用户的系统崩溃。这里的选择取决于你是升级核心组件(比如Linux内核),还是升级灾难发生时不影响其他东西的自带代码库的独立式实用工具。

  恰恰相反,Ubuntu的程序包来自Debian测试版或不稳定版。Ubuntu的软件库按照其他标准来加以组织,而不是由测试状态来加以组织。Main含有Canonical支持的软件,以及Ubuntu社区支持的Universe软件。Restricted含有专有驱动程序,其中Multiverse存放有版权或其他法律限制的软件。

  另一个主要的区别在于,Debian更致力于提倡软件自由。它在默认情况下只安装免费软件,安装程序甚至提供没有专有固件的内核。如果你需要非免费软件,就需要为每个软件库添加Nonfree和Contrib这两个部分。

  正好相反,免费与专有之间的区别在Ubuntu当中不是那么清楚。这边厢,Debian不鼓励使用专有软件,不过允许用户做出自己的选择;那边厢,Ubuntu鼓励用户安装专有软件,获得与其他商业操作系统上的计算体验相媲美的计算体验。万一你愿意试一下,可以在Debian上获得同样的体验,但是Debian更清楚地表明:你这么做的同时牺牲了软件自由。

  桌面方面的区别

  Ubuntu和Debian默认情况下使用不同的桌面环境。Ubuntu默认情况下使用Unit;近几年来,背后大力支持Ubuntu的企业Canonical一直在开发这个桌面。如果Canonical在营销移动设备方面取得成功,那么在未来你就能够在所有硬件上使用同一个桌面了。

  然而,那些默认桌面意味着除了方便外没多大意义。Debian和Ubuntu都支持多个桌面。在Ubuntu中,桌面是半独立的发行版,包括Xubuntu for Xfce和Kubuntu for KDE。那些变种与标准的Ubuntu采用了同样的底层GNOME技术,能不能与官方版本同步不好说,时间相差不到几周。

  在Debian中,桌面方面的选择大致一样,不过开发桌面的团队与开发标准Debian的团队关系比较紧密。那些版本的时间表有变化,所以总是预计要花点时间在网上搜索,查一查开发结果可能让你有兴趣的团队的近况。

  除了Unity外,为Ubuntu编写的大多数软件也有面向Debian的版本。为Debian编写的软件几乎总是有面向Ubuntu的版本,因为Ubuntu的程序包来自Debian的软件库。由于Debian的发布周期慢得要命,Ubuntu的软件还通常比Debian的软件来得更新颖。不过其优点是,Debian往往更稳定,经过更全面的测试。

  提醒一句:别想当然地以为共同的起源让两者程序包可以相互兼容;因为虽然许多程序包可以同时安装到Ubuntu和Debian上,但大约20%的Ubuntu程序包与Debian不兼容的可能性相当大,那是由于名称和文件位置不一样。

  社区方面的区别

  对于从事开发工作的用户来说,Ubuntu社区和Debian社区也是他在选择时需要考虑的一个因素。众所周知,Debian常常事无巨细地讨论一切,尤其是有争议的话题,甚至会进入集体表决的地步。

  近些年来,Debian似乎很成熟老练,但是讨论仍有时变成一场混战。过去,Debian被被描述成是一种对女性不友好的环境;而近来,将init换成systemd方面的争论变得非常激烈,结果好几个资深开发人员选择走人,而不是忍受虐待。

  与此同时,Debian奉行精英民主,所有官方维护人员投票表决Debian领导者及其他所有议题。虽然被任命的岗位有时是权力来源,但是Debian工作人员普遍推行的领导方式还是提建议和实行民主,而不是直接发号施令。

  Ubuntu有别于Debian的地方在于,Ubuntu为社区活动制定了行为规范。时至今日,Ubuntu的社区管理员是Jono Bacon,他写过一本书,介绍《社区之道》,还投入了大量的精力来消除冲突。此外,每年都会选择技术委员会(Technical Board)和社区理事会(Community Council)的部分成员。

  然而,这种表面上的民主与实际的民主不太一样。Ubuntu的创始人Mark Shuttleworth在管理委员会中占有永久性席位,还拥有决定权。Mark及其Canonical代表对于社区通常拥有否决权,这在过去好几次引起了用户反抗。

  为贵公司的业务战略做出最佳选择

  是专家还是新手?要免费还是专有?要易用性还是控制性?需要平台支持吗?要先进性还是要稳定性?要Unity还是要GNOME?要有节制、有礼貌,还是畅所欲言但民主作风?

  你也注意到了,选择Ubuntu还是选择Debian常常归结为哪个方面对你及贵公司来说更为重要。

  在你选择其中一个发行版之前,我强烈建议弄清楚你在所有这些两选一方面处于什么样的情况。你可能更看重某个方面。

  然而,不管你做出怎样的决定,几乎不会选错。尽管我们上面提到了种种区别,但是Ubuntu和Debian并不是偶然成为免费软件领域的两大领先发行版。Ubuntu和Debian的共同霸主地位表明,任何一个都是合理的选择,只要你明白自己的优先事项就行。

  原文标题:How Ubuntu is different from Debian,作者:M.el Khamlichi 翻译:51CTO

--结束END--

本文标题: Linux发行版Ubuntu与Debian之间有哪些不同之处

本文链接: https://lsjlt.com/news/11373.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux发行版Ubuntu与Debian之间有哪些不同之处
      Ubuntu和Debian是有史以来最具有影响力的两个Linux发行版。在大约285个活跃发行版当中,有132个源自Debian(也包括Ubuntu本身),另有67个直接源自Ubuntu。不过使用这两个发行版...
    99+
    2022-06-03
    Linux
  • php与c++不同之处有哪些
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php与c++不同之处有哪些区别:一个有protected成员变量(假设为i)的类型Base,他的子类Derived直接继承自Base,同时Derived有一个成员函数...
    99+
    2018-04-18
    php c++
  • Storm与Hadoop之间有何不同之处
    Storm和Hadoop都是用于大数据处理的开源工具,但它们有一些不同之处: 数据处理方式:Hadoop是一种批处理框架,适用于...
    99+
    2024-04-02
  • TensorFlow 2.x与1.x版本有哪些不同之处
    TensorFlow 2.x 与 1.x 版本有以下不同之处: Eager Execution:TensorFlow 2.x 默...
    99+
    2024-03-01
    TensorFlow
  • java与JavaScript的不同之处有哪些
    这篇文章主要为大家展示了“java与JavaScript的不同之处有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java与JavaScript的不同之处有...
    99+
    2024-04-02
  • Java与C#的不同之处有哪些
    Java与C#的不同之处有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。关于类的理解重载访问器(Accessors——Getters)和修改器(Mutators——Se...
    99+
    2023-06-17
  • HTML4和HTML5之间有哪些不同
    这篇文章主要讲解了“HTML4和HTML5之间有哪些不同”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML4和HTML5之间有哪些不同”吧!HTML5是...
    99+
    2024-04-02
  • ASP 教程、javascript、Laravel,三者之间有哪些相似之处和不同之处?
    ASP、JavaScript、Laravel是三种不同的编程语言,它们各自具有独特的特点和优势,但也存在一些相似之处和不同之处。本文将从语言特性、使用领域、开发难度等方面进行比较和分析。 一、语言特性 ASP ASP(Active Se...
    99+
    2023-08-16
    教程 javascript laravel
  • MySQL GTID与MariaDB GTID的不同之处有哪些
    小编给大家分享一下MySQL GTID与MariaDB GTID的不同之处有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!G...
    99+
    2024-04-02
  • 云主机与主机有哪些不同之处
    云主机与主机的区别:1. 性能方面云主机比主机有优势,而数据处理方面高端配置的主机比云主机快的多,性能更稳定。2. 云主机是按需付费,相对比主机降低了综合成本,但主机的稳定性和访问速度有保障。具体内容如下:一、性能比较云服务器实现了硬件上的...
    99+
    2024-04-02
  • Go语言与C语言有哪些不同之处
    这篇文章将为大家详细讲解有关Go语言与C语言有哪些不同之处,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C 的语法首先,先看看 C 的语法。C 采用了一种聪明而不同寻常的声明语法。声明变量时,只需写出一个...
    99+
    2023-06-16
  • 索引 API:ASP 和 Bash 有哪些不同之处?
    ASP 和 Bash 是两种不同的编程语言,它们在编写脚本程序时的语法和使用方式也有很大的不同。在索引 API 方面,ASP 和 Bash 也有一些不同之处。本文将介绍 ASP 和 Bash 在索引 API 方面的差异,并演示它们的用法。...
    99+
    2023-10-22
    bash 索引 api
  • 不同语言中,PHP函数的独特之处有哪些?
    php 函数的独特之处在于其动态类型化、可接收代码块作为参数、可定义可变数量的参数。实战案例包括:以匿名函数传递数字数组来计算总和;使用可变数量的参数传递数组来打印其内容。 PHP 函...
    99+
    2024-04-19
    函数 php
  • 服务器和云服务器的优缺点有哪些不同之处
    云服务器(Cloud Drive)是一种虚拟化技术,它将计算资源(通常是云计算的虚拟机或容器)虚拟化成多个资源池,这些资源可以被共享和管理。云服务器提供了一种更轻松的方式,使得用户可以将计算资源从一个设备转移到另一个设备,从而降低了使用和维...
    99+
    2023-10-27
    服务器 优缺点 不同之处
  • 想学习实时编程吗?Go 语言和 JavaScript 有哪些不同之处?
    随着互联网技术的不断进步,实时编程已经成为了一个越来越重要的领域。在这个领域中,Go 语言和 JavaScript 是两个非常流行的编程语言。虽然它们都可以用于实时编程,但是它们之间有很多不同之处。在本文中,我们将探讨这些不同之处,并且演...
    99+
    2023-09-08
    实时 教程 javascript
  • pt-osc使用增量数据触发器的不足之处有哪些
    小编给大家分享一下pt-osc使用增量数据触发器的不足之处有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • 服务器和云服务器的优缺点有哪些不同之处在于
    服务器的优点: 高可靠性:服务器通常运行在更稳定的环境中,可以提供更高的可靠性和可用性。 高性能:服务器通常配备更高效的硬件和处理器,可以快速执行大量的计算任务。 高可扩展性:由于服务器通常可以提供大量的计算能力,因此可以快速扩展以...
    99+
    2023-10-27
    服务器 优缺点 不同之处
  • 本地服务器和云服务器的优缺点有哪些不同之处
    本地服务器和云服务器是两种常见的虚拟化技术,它们各有优缺点。以下是其中的一些区别: 本地服务器的优点: 性能:本地服务器在本地运行,可以在最短的时间内处理最多的请求,因此能够提供高效的计算性能。 可靠性和安全性:本地服务器通常具备较高的...
    99+
    2023-10-27
    服务器 优缺点 不同之处
  • 物理服务器和云服务器的优缺点有哪些不同之处
    物理服务器: 物理服务器是指在物理设备上运行的服务器,通常由计算机硬件设备、网络设备、存储设备等组成。物理服务器的主要优点是处理能力强,可扩展性好,能够容纳大量的并发请求,能够处理高峰期的访问量。相比之下,云服务器则是指将物理服务器部署在...
    99+
    2023-10-28
    服务器 优缺点 不同之处
  • 利用Go语言开发上门做菜系统的配送时间预约功能有哪些创新之处?
    随着社会的不断发展,人们对于生活品质和便捷性的要求也越来越高。在这样的背景下,家庭餐饮服务越来越受到人们的关注,特别是上门做菜服务成为了不少人的选择。然而,如何提高上门做菜服务的效率和质量,成为了一个需要解决的问题。在这方面,利用Go语言开...
    99+
    2023-11-01
    Go语言 上门做菜系统 配送时间预约
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作