安装 Linux 会缓解我的 Mac 操作系统问题吗?

安装 Linux 会缓解我的 Mac 操作系统问题吗?

我有一台Mac。我在大学学习物理。

因此,我需要编译很多 C++ 库(想想vtk,,gsl...)。我通常需要修补一些Makefile,从源代码编译,寻找依赖关系和其他恼人的问题,因为看起来Mac OS X虽然是Unix,但与默认的Linux系统有一些差异。

因此我正在考虑将旧的 switcheroo 切换到 Linux 操作系统(可能是 Debian)。

问:这是否是解决上述所有兼容性问题的良好一步? (我从运行 Linux 的朋友那里听说他们也有问题),还是会用一组问题来代替另一组问题?

这值得么?交换我的 100% it-will-work-well(1)操作系统具有更广泛使用的系统,但会出现一些硬件问题(可能)?

毕竟 Mac 也是 Unix,那么这样的收益是否有利可图呢?


(1)我的意思是,Mac 软件是为在 Mac 硬件下运行而构建的,而 Linux 软件虽然是通用的,但并非如此。在 VirtualBox 中尝试一些东西,我注意到我的键盘的正确键映射在 Ubuntu 或 Debian 上不可用。我还注意到(从我的这些朋友那里)Linux 往往存在驱动程序问题等。

也许我不应该听我这些朋友的话。

答案1

好吧,改变总是伴随着问题。不存在理想的操作系统。我不知道您使用/需要什么软件,但是vtkgsl都适用于任何现代 Linux 发行版。

驱动程序问题通常与硬件相关......对您的硬件和 Linux 进行几次 google 搜索,看看其他人是否有任何问题。

如果您在 MacOS 中提供了更多需要/错过的应用程序,我们可以检查我们的 Linux 发行版(此处为 Sabayon Linux)上是否有可用的预编译应用程序。

另一方面,Linux 几乎拥有 C++ 所需的一切(库、编译器等),Java 也运行良好,Ruby 也很出色。因此,除非您指定更具体的应用程序,否则我们只能猜测您需要什么。

答案2

无论如何尝试将 Linux 作为虚拟负载,但是你用Linux重新加载Apple,考虑安装一些东西,让Mac做你想做的事,比如Xcode并考虑八度

Xcode 将带来 C++ 编译器和编辑器,并允许您在 OSX 中运行本机 Xserver。 Octave 可以让你用数学做很多很酷的事情。仅 Xserver 就可以让 gnuplot 之类的东西与 Octave 等一起很好地工作。

除非它很旧并且爬行,你为 OSX 及其更新等付费,我会保留它本机并在你需要时将 Linux 作为虚拟实例运行。一旦安装了 Xserver、C++ 编译器和 Octave 等工具,OSX 就可以满足您的需求。

答案3

我会安装并使用 VirtualBox,并安装 Debian、Mint、Ubuntu、CentOS、Fedora(或者如果您的学校有廉价/免费许可证)Redhat 工作站。

保留漂亮的 OS X 桌面用于一般桌面内容。切换到 VM 并打开 IDE,或者只是通过 SSH 进入其中并将 X 导出回您的主机 - OS X 也有可用的 X 服务器!

相关内容