Ubuntu 和 Debian 之间的技术差异是什么?

typ*_*sto 1 package-management debian embedded-system

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

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

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

use*_*733 6

主要区别:

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

其中大部分与现有的 Debian 没有太大区别。Ubuntu 通常会尝试保持与上游 Debian 的增量较小(小 = 可维护)。

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