Ubuntu 和 Debian 之间有哪些技术区别?

Ubuntu 和 Debian 之间有哪些技术区别?

我理解哲学上的差异,以及发布周期、稳定性等问题。但从更技术层面来看,操作系统本身有什么不同?例如,我知道它们使用不同的软件包存储库,以及 /etc/os-release 等小东西。还有其他问题吗?

重新表述我的问题,为了将 Debian 系统变成 Ubuntu 系统,需要进行哪些改变?

更广泛一点,我正在使用嵌入式系统,Ubuntu 对我需要使用的软件包之一提供了更好的支持。使用 multistrap 生成 Debian 根文件系统不允许我使用它,但如果我将存储库换成 Ubuntu 存储库,并从 Ubuntu 存储库获取我需要的所有软件包,一切就都正常了。我试图弄清楚我是否生成了 Ubuntu 根文件系统,或者只是生成了带有 Ubuntu 存储库和软件包的 Debian 根文件系统。

答案1

主要区别:

  • 品牌
  • 一些默认设置确保包默认是安全的。
  • 一些默认设置可确保软件包不需要高级配置即可让大多数新用户/不熟练的用户“正常工作”。
  • 一些软件包选择以及在库存安装中添加的 snap 软件包(比如 Firefox)。
  • 软件版本,因为 Ubuntu 和 Debian 的发布日期通常不一致。

其中大部分与原版 Debian 并无太大差异。Ubuntu 通常试图保持与上游 Debian 的差异较小(小 = 可维护)。

没有安全、经过测试、有支持的路径来“将 Debian 系统变成 Ubuntu 系统“(反之亦然)。理论上,你可以同时使用 apt dist-upgrade 和替换所有更改的设置来接近目标。但由于它未经测试且不受支持,你在这条路上遇到的所有痛点都需要你自己解决。

相关内容