Chapter 10. Linux二进制兼容模式

Table of Contents
10.1. 概述
10.2. 安装
10.3. 安装Mathematica®
10.4. 安装Maple
10.5. 安装MATLAB®
10.6. 安装Oracle®
10.7. 安装SAP® R/3®
10.8. 高级主题
Restructured and parts updated by Jim Mock. Originally contributed by Brian N. Handy and Rich Murphey.

10.1. 概述

FreeBSD提供了与其他几种类UNIX®操作系统兼容的模式,包括Linux。 您可能会问为什么FreeBSD要能够运行Linux二进制程序? 问题的答案很简单。许多公司和开发人员只为Linux开发程序, 因为它是目前计算机世界“最热门”的技术。 这样就导致我们这些FreeBSD用户必须把他们这些公司和开发人员开发的应用程序移植到本地FreeBSD版本上来。 问题是,这些公司中的绝大多数都无法知道有多少人会使用他们的FreeBSD版本的产品, 所以许多公司仍然只开发Linux平台的产品。那么FreeBSD用户应该做些什么呢? 这就是使用Linux二进制兼容性的原因。

简单来讲,这种兼容性允许FreeBSD用户能够不做任何修改就可以运行大约90%的Linux应用程序。 这些包括StarOffice, Linux版的Netscape®Adobe® Acrobat®RealPlayer® 5和7, VMwareOracle®WordPerfect®Doom, Quake,和更多的其他程序。 据说在某些情况下,在FreeBSD上Linux程序的性能比它们在Linux上运行得还要好。

然而,一些具有Linux本身操作系统特性的程序就无法在FreeBSD上运行。 如果它们使用Linux的/proc文件系统 (它与FreeBSD的/proc文件系统是不同的) 或如启用虚拟8086模式这样特定的 i386™调用,那Linux的兼容模式就无法工作。

读完这章,您将了解到:

阅读这章之前,您应该知道: