为什么我的 Darwin 版本是 10.3,而我的 Mac OS 是 10.6?

为什么我的 Darwin 版本是 10.3,而我的 Mac OS 是 10.6?

这是我在 Mac 上看到的内容:

$ uname -a
Darwin be-2.local 10.3.0 Darwin Kernel Version 10.3.0: Fri Feb 26 11:58:09 PST 2010; root:xnu-1504.3.12~1/RELEASE_I386 i386

我有 Mac OS X 10.6.3。为什么内核是 10.3 版本?我该如何升级它?谢谢。

附言:我需要升级它,因为我正在安装的一个第三方软件(Valgrind)告诉我:

...
checking for the kernel version... unsupported (10.3.0) 
configure: error: Valgrind works on Darwin 9.x (Mac OS X 10.5)

答案1

  • Darwin 8.x 对应 MacOS X 10.4.x (Tiger)。
  • Darwin 9.x 对应 MacOS X 10.5.x (Leopard)。
  • Darwin 10.x 对应 MacOS X 10.6.x (Snow Leopard)。
  • Darwin 11.x 对应 MacOS X 10.7.x (Lion)。
  • Darwin 12.x 对应 MacOS X 10.8.x (Mountain Lion)。
  • Darwin 13.x 对应于 MacOS X 10.9.x (Mavericks)。

有关其他代号、版本、发布日期等信息,请参阅维基百科Mac OS X或其他类似资源。

2010 年,为了valgrind上班,你必须降级到 Leopard。

(我尝试让 valgrind 补丁运行 - 大约在 2009 年 8 月发布 - 但没有成功。这很麻烦。)

2014 年 9 月,valgrind3.10.0 针对 Mac OS X 10.9(Mavericks)进行了开箱即用的编译。

答案2

因为达尔文版本号操作系统不同,Darwin 9是Leopard,10是Snow Leopard。

答案3

这是因为 Darwin 内核版本与 Mac OS/X 版本无关。查看 Wikipedia 文章:http://en.wikipedia.org/wiki/Darwin_%28operating_system%29

答案4

底层基础设施是版本 10.3.0。其上的所有东西(Quartz、Cocoa、Core* 等)都是 10.6.3。这种情况没有任何问题。

相关内容