From owner-svn-doc-head@freebsd.org Thu Oct 1 17:45:08 2015 Return-Path: Delivered-To: svn-doc-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4E6B8A0DA54; Thu, 1 Oct 2015 17:45:08 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3C520129C; Thu, 1 Oct 2015 17:45:08 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t91Hj8iN014726; Thu, 1 Oct 2015 17:45:08 GMT (envelope-from delphij@FreeBSD.org) Received: (from delphij@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t91Hj8Is014725; Thu, 1 Oct 2015 17:45:08 GMT (envelope-from delphij@FreeBSD.org) Message-Id: <201510011745.t91Hj8Is014725@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: delphij set sender to delphij@FreeBSD.org using -f From: Xin LI Date: Thu, 1 Oct 2015 17:45:08 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r47471 - head/zh_TW.UTF-8/books/handbook/linuxemu X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Oct 2015 17:45:08 -0000 Author: delphij Date: Thu Oct 1 17:45:07 2015 New Revision: 47471 URL: https://svnweb.freebsd.org/changeset/doc/47471 Log: Update Linux Binary Compatability chapter. Submitted by: RayCherng Yu Differential Revision: https://reviews.freebsd.org/D3597 Modified: head/zh_TW.UTF-8/books/handbook/linuxemu/chapter.xml Modified: head/zh_TW.UTF-8/books/handbook/linuxemu/chapter.xml ============================================================================== --- head/zh_TW.UTF-8/books/handbook/linuxemu/chapter.xml Thu Oct 1 15:42:03 2015 (r47470) +++ head/zh_TW.UTF-8/books/handbook/linuxemu/chapter.xml Thu Oct 1 17:45:07 2015 (r47471) @@ -6,65 +6,73 @@ Original revision: 1.132 --> - 與 Linux Binary 的相容方面 + + &linux; 二進位檔的相容性 + - JimMockRestructured and parts updated by + + + Jim + Mock + + Restructured and parts updated by + + - Brian N.HandyOriginally contributed by - RichMurphey + + + Brian N. + Handy + + Originally contributed by + + + + + Rich + Murphey + + - - 概述 - Linux binary compatibility + + + Linux binary compatibility + binary compatibility Linux - FreeBSD 有提供其他幾種 &unix; like 作業系統的 binary 相容性,其中包括了 Linux。 - 你可能會納悶:為什麼 FreeBSD 需要能夠執行 Linux 專用執行檔(binary)呢?答案很簡單, - 許多公司、開發者只會 Linux 開發程式,因為這是目前資訊界 最熱門 的玩意。 - 這逼得許多 FreeBSD 使用者不得不去勸說這些人是否提供可直接在 FreeBSD 上執行的版本。 - 但問題是,大多數公司並不瞭解會有多少人會用 FreeBSD 版,因此他們仍只開發 Linux 版。 - 那麼 FreeBSD 使用者該怎麼辦呢?答案就是用 FreeBSD 所提供的 Linux binary 相容。 - - 簡單來講,這種相容性可讓 FreeBSD 使用者直接執行約 90% 的 Linux 程式,而不必做任何修改。 - 這些包括了: &staroffice;、 - &netscape; 的 Linux 版、 - &adobe; &acrobat;、 - RealPlayer、 - VMware、 - &oracle;、 - WordPerfectDoom、 - Quake 等等。此外,也有人回報說在某些情況下, - 這些在 FreeBSD 上執行的 Linux 程式,甚至比原本在 Linux 執行得更好。 - - 然而呢,還是有些只限 Linux 特定的作業系統功能,在 FreeBSD 上並未支援。 - 如果 Linux 程式過於濫用只有 &i386; 架構上才能用的功能,比如:虛擬 8086 模式, - 則可能無法在 FreeBSD 運作正常。 + &os; 提供和32位元 &linux; 二進位檔的相容性,允許使用者在 &os;不需要修改就可以安裝和執行大部份32位元 &linux; 二進位檔。 + 曾經有人指出,在某些情況下,32位元 &linux;二進位檔在 &os; 的表現比在 &linux;好。 + + 然而,某些However, some &linux;作業系統的特色在 &os; 並未支援。 + 例如,如果 &linux; 二進位檔過度使用&i386;特定的呼叫,像是啟動虛擬8086模式,將無法在 &os; 執行。此外,64位元 &linux; 二進位檔目前也尚未支援。 + + 讀完本章後,您將了解: - 讀完這章,您將了解: - 如何啟用 Linux 相容模式。 + 如何在&os;系統啟用 &linux; 相容模式 &os;。 - 如何安裝額外的 Linux share libraries。 - + 如何安裝額外的 &linux; 共享程式庫。 + - 如何在 FreeBSD 上安裝 Linux 程式。 + 如何在&os;系統安裝 &linux; 應用程式。 - FreeBSD 上的 Linux 相容模式的實作細節。 + The implementation details of &linux; compatibility in + &os;. @@ -72,466 +80,375 @@ - 知道如何透過 port 機制來安裝軟體()。 + 知道如何安裝 額外的第3方軟體。 - 安裝 + 設置 &linux; 二進位檔相容性 - KLD (kernel loadable object) + Ports Collection - 預設並不會打開 Linux 相容模式,最簡單的啟用方式,就是載入 - linux KLD object (Kernel LoaDable - object)。 載入方式,請切為 root - 權限,然後打下列指令: + &linux; 程式庫並未預設安裝,而且 &linux; 二進位檔相容性並未啟用。 + &linux; 程式庫可以手動安裝或是從 &os; Ports 安裝。 + + 編譯 port 前,要載入 &linux; 核心模組,否則編譯會失敗: &prompt.root; kldload linux - 若要每次開機都啟用的話,請把下列內容加到 - /etc/rc.conf 檔: + 確認模組已載入: - linux_enable="YES" + &prompt.user; kldstat + Id Refs Address Size Name + 1 2 0xc0100000 16bdb8 kernel + 7 1 0xc24db000 d000 linux.ko - 另外可以用 &man.kldstat.8; 指令,來確認有哪些 KLD 有載入: + 在 &os; 安裝基本的 &linux; 程式庫和二進位檔最簡單的方式是安裝 emulators/linux_base-c6 套件或是 port 。安裝 port: + + &prompt.root; printf "compat.linux.osrelease=2.6.18\n" >> /etc/sysctl.conf +&prompt.root; sysctl compat.linux.osrelease=2.6.18 +&prompt.root; pkg install emulators/linux_base-c6 + + 要讓 &linux; 相容性在開機時就啟用,可以加入這行到 /etc/rc.conf: + + linux_enable="YES" - &prompt.user; kldstat -Id Refs Address Size Name - 1 2 0xc0100000 16bdb8 kernel - 7 1 0xc24db000 d000 linux.ko kernel options COMPAT_LINUX - If for some reason you do not want to or cannot load the KLD, - then you may statically link Linux binary compatibility into the kernel - by adding options COMPAT_LINUX to your kernel - configuration file. Then install your new kernel as described in - . + 想要靜態連結 &linux; 二進位檔相容性到自訂核心的使用者應該增加 options COMPAT_LINUX 到他們自訂核心設定檔。 + 編譯和安裝新核心的方法,如 所述。 + + + 手動安裝額外的程式庫 - - Installing Linux Runtime Libraries - Linux - installing Linux libraries + shared libraries - This can be done one of two ways, either by using the - linux_base port, or - by installing them manually. - - - Installing Using the linux_base Port - Ports Collection - - This is by far the easiest method to use when installing the - runtime libraries. It is just like installing any other port - from the Ports Collection. - Simply do the following: - - &prompt.root; cd /usr/ports/emulators/linux_base-fc4 -&prompt.root; make install distclean - - You should now have working Linux binary compatibility. - Some programs may complain about incorrect minor versions of the - system libraries. In general, however, this does not seem to be - a problem. - - There may be multiple versions of the emulators/linux_base port available, - corresponding to different versions of various Linux distributions. - You should install the port most closely resembling the - requirements of the Linux applications you would like to - install. - - - - - Installing Libraries Manually + 如果一個 &linux; 應用程式在設定 &linux;二進位檔相容性後表示缺少共享程式庫, + 看看這個&linux; 二進位檔需要哪個共享程式庫,手動安裝他。 - If you do not have the ports collection - installed, you can install the libraries by hand instead. You - will need the Linux shared libraries that the program depends on - and the runtime linker. Also, you will need to create a - shadow root directory, - /compat/linux, for Linux libraries on your - FreeBSD system. Any shared libraries opened by Linux programs - run under FreeBSD will look in this tree first. So, if a Linux - program loads, for example, /lib/libc.so, - FreeBSD will first try to open - /compat/linux/lib/libc.so, and if that does - not exist, it will then try /lib/libc.so. - Shared libraries should be installed in the shadow tree - /compat/linux/lib rather than the paths - that the Linux ld.so reports. - - Generally, you will need to look for the shared libraries - that Linux binaries depend on only the first few times that you - install a Linux program on your FreeBSD system. After a while, - you will have a sufficient set of Linux shared libraries on your - system to be able to run newly imported Linux binaries without - any extra work. - - - - How to Install Additional Shared Libraries - shared libraries - - What if you install the linux_base port - and your application still complains about missing shared - libraries? How do you know which shared libraries Linux - binaries need, and where to get them? Basically, there are 2 - possibilities (when following these instructions you will need - to be root on your FreeBSD system). - - If you have access to a Linux system, see what shared - libraries the application needs, and copy them to your FreeBSD - system. Look at the following example: - - - Let us assume you used FTP to get the Linux binary of - Doom, and put it on a Linux system you have access to. You - then can check which shared libraries it needs by running - ldd linuxdoom, like so: + &linux; 系統中, ldd 可以用來決定應用程式需要哪個。 + 例如,檢查 linuxdoom 需要哪個共享程式庫,從安裝 Doom的 &linux; 系統中執行這個指令: - &prompt.user; ldd linuxdoom + &prompt.user; ldd linuxdoom libXt.so.3 (DLL Jump 3.1) => /usr/X11/lib/libXt.so.3.1.0 libX11.so.3 (DLL Jump 3.1) => /usr/X11/lib/libX11.so.3.1.0 libc.so.4 (DLL Jump 4.5pl26) => /lib/libc.so.4.6.29 - symbolic links - You would need to get all the files from the last column, - and put them under /compat/linux, with - the names in the first column as symbolic links pointing to - them. This means you eventually have these files on your - FreeBSD system: + + symbolic links + + + 然後,複製所有 &linux; 系統輸出最後一欄的檔案到 &os;系統的 /compat/linux 。 + 複製完後,建立符號連結到剛剛輸出第一欄的名字。這個例子會在 &os; 系統產生以下檔案: - /compat/linux/usr/X11/lib/libXt.so.3.1.0 + /compat/linux/usr/X11/lib/libXt.so.3.1.0 /compat/linux/usr/X11/lib/libXt.so.3 -> libXt.so.3.1.0 /compat/linux/usr/X11/lib/libX11.so.3.1.0 /compat/linux/usr/X11/lib/libX11.so.3 -> libX11.so.3.1.0 /compat/linux/lib/libc.so.4.6.29 /compat/linux/lib/libc.so.4 -> libc.so.4.6.29 -
- - Note that if you already have a Linux shared library - with a matching major revision number to the first column - of the ldd output, you will not need to - copy the file named in the last column to your system, the - one you already have should work. It is advisable to copy - the shared library anyway if it is a newer version, - though. You can remove the old one, as long as you make - the symbolic link point to the new one. So, if you have - these libraries on your system: + If a &linux; shared library already exists with a + matching major revision number to the first column of the + ldd output, it does not need to be copied + to the file named in the last column, as the existing library + should work. It is advisable to copy the shared library if it + is a newer version, though. The old one can be removed, as + long as the symbolic link points to the new one. + + For example, these libraries already exist on the &os; + system: - /compat/linux/lib/libc.so.4.6.27 + /compat/linux/lib/libc.so.4.6.27 /compat/linux/lib/libc.so.4 -> libc.so.4.6.27 - and you find a new binary that claims to require a - later version according to the output of - ldd: - - libc.so.4 (DLL Jump 4.5pl26) -> libc.so.4.6.29 - - If it is only one or two versions out of date in the - in the trailing digit then do not worry about copying - /lib/libc.so.4.6.29 too, because the - program should work fine with the slightly older version. - However, if you like, you can decide to replace the - libc.so anyway, and that should leave - you with: + and ldd indicates that a binary + requires a later version: + + libc.so.4 (DLL Jump 4.5pl26) -> libc.so.4.6.29 + + Since the existing library is only one or two versions out + of date in the last digit, the program should still work with + the slightly older version. However, it is safe to replace + the existing libc.so with the newer + version: - /compat/linux/lib/libc.so.4.6.29 + /compat/linux/lib/libc.so.4.6.29 /compat/linux/lib/libc.so.4 -> libc.so.4.6.29 - -
-
- - The symbolic link mechanism is - only needed for Linux binaries. The - FreeBSD runtime linker takes care of looking for matching - major revision numbers itself and you do not need to worry - about it. - -
-
-
+ Generally, one will need to look for the shared libraries + that &linux; binaries depend on only the first few times that + a &linux; program is installed on &os;. After a while, there + will be a sufficient set of &linux; shared libraries on the + system to be able to run newly installed &linux; binaries + without any extra work.
- Installing Linux ELF Binaries + 安裝 &linux; <acronym>ELF</acronym> + 二進位檔 + Linux ELF binaries - ELF binaries sometimes require an extra step of - branding. If you attempt to run an unbranded ELF - binary, you will get an error message like the following: + ELF 二進位等有時候需要額外的步驟。當執行未標記的 ELF 二進位檔,會產生錯誤訊息: &prompt.user; ./my-linux-elf-binary ELF binary type not known Abort - To help the FreeBSD kernel distinguish between a FreeBSD ELF - binary from a Linux binary, use the &man.brandelf.1; - utility. + 為了幫 &os; 核心辨識 &os; ELF 二進位檔和 &linux; 二進位檔,使用 &man.brandelf.1;: &prompt.user; brandelf -t Linux my-linux-elf-binary - GNU toolchain - The GNU toolchain now places the appropriate branding - information into ELF binaries automatically, so this step - should become increasingly unnecessary in the future. + + GNU toolchain + + + 因為GNU工具鏈會自動放置適當的標記資訊進 ELF 二進位檔,通常就不需要這個步驟。 + + + + 安裝 &linux; <acronym>RPM</acronym> 基礎的應用程式 + + 要安裝 &linux; RPM 基礎的應用程式,先安裝 archivers/rpm 套件或 port。 + 安裝後, root 可以使用這個指令來安裝.rpm檔: + + &prompt.root; cd /compat/linux +&prompt.root; rpm2cpio < /path/to/linux.archive.rpm | cpio -id + + 如果需要, brandelf 已安裝的 ELF二進位檔。注意,這將會無法乾淨地解除安裝。 - Configuring the Hostname Resolver + 設定主機名稱解析器(Hostname Resolver) - If DNS does not work or you get this message: + 如果 DNS 有問題或是出現這個錯誤: resolv+: "bind" is an invalid keyword resolv+: "hosts" is an invalid keyword - You will need to configure a - /compat/linux/etc/host.conf file - containing: + /compat/linux/etc/host.conf設定如下: order hosts, bind multi on - The order here specifies that /etc/hosts - is searched first and DNS is searched second. When - /compat/linux/etc/host.conf is not - installed, Linux applications find FreeBSD's - /etc/host.conf and complain about the - incompatible FreeBSD syntax. You should remove - bind if you have not configured a name server - using the /etc/resolv.conf file. + 這指定先搜尋 /etc/hostsDNS 次之。 + 當 /compat/linux/etc/host.conf 不存在, &linux; 應用程式會使用 /etc/host.conf 並會抱怨不相容的 &os; 語法。 + 如果名稱伺服器未設定使用/etc/resolv.conf的話,移除 bind
- - Installing &mathematica; + + - BorisHollasUpdated for Mathematica 5.X by + + Boris + Hollas + Updated for Mathematica 5.X by + - - + + + Installing &mathematica; applications Mathematica - This document describes the process of installing the Linux - version of &mathematica; 5.X onto - a FreeBSD system. - - The Linux version of &mathematica; - or &mathematica; for Students can - be ordered directly from Wolfram at - http://www.wolfram.com/. + This section describes the process of installing the &linux; + version of &mathematica; 9.X onto a + &os; system. &mathematica; is a + commercial, computational software program used in scientific, + engineering, and mathematical fields. A 30 day trial version is + available for download from wolfram.com/mathematica. Running the &mathematica; Installer - First, you have to tell &os; that - &mathematica;'s Linux - binaries use the Linux ABI. The easiest way to do so is to - set the default ELF brand - to Linux for all unbranded binaries with the command: + Before installing &mathematica;, make sure that the + textproc/linux-c6-aspell + package or port is installed and that the &man.linprocfs.5; + file system is mounted. &prompt.root; sysctl kern.fallback_elf_brand=3 - This will make &os; assume that unbranded ELF binaries - use the Linux ABI and so you should be able to run the - installer straight from the CDROM. - - Now, copy the file MathInstaller to - your hard drive: - - &prompt.root; mount /cdrom -&prompt.root; cp /cdrom/Unix/Installers/Linux/MathInstaller /localdir/ - - and in this file, replace /bin/sh in - the first line by /compat/linux/bin/sh. - This makes sure that the installer is executed by the Linux - version of &man.sh.1;. Next, replace all occurrences of - Linux) by FreeBSD) with - a text editor or the script below in the next section. This - tells the &mathematica; installer, - who calls uname -s to determine the - operating system, to treat &os; as a Linux-like operating - system. Invoking MathInstaller will now - install &mathematica;. - - - - Modifying the &mathematica; Executables - - The shell scripts that - &mathematica; created during - installation have to be modified before you can use them. If - you chose /usr/local/bin - as the directory to place the - &mathematica; executables in, you - will find symlinks in this directory to files called - math, mathematica, - Mathematica, and - MathKernel. In each of these, replace - Linux) by FreeBSD) with - a text editor or the following shell script: - - #!/bin/sh -cd /usr/local/bin -for i in math mathematica Mathematica MathKernel - do sed 's/Linux)/FreeBSD)/g' $i > $i.tmp - sed 's/\/bin\/sh/\/compat\/linux\/bin\/sh/g' $i.tmp > $i - rm $i.tmp - chmod a+x $i -done - - - - Obtaining Your &mathematica; Password - - - Ethernet - MAC address - - - When you start &mathematica; - for the first time, you will be asked for a password. If you - have not yet obtained a password from Wolfram, run the program - mathinfo in the installation directory to - obtain your machine ID. This machine ID is - based solely on the MAC address of your first Ethernet card, - so you cannot run your copy of - &mathematica; on different - machines. - - When you register with Wolfram, either by email, phone or fax, - you will give them the machine ID and they will - respond with a corresponding password consisting of groups of - numbers. + &os; will now assume that unbranded ELF binaries use the + &linux; ABI which should allow the + installer to execute from the CDROM. + + The downloaded file will be saved to + /tmp/Mathematica_9.0.1_LINUX.sh. Become + the superuser and run this installer file: + + &prompt.root; sh /tmp/Mathematica_9.0.1_LINUX.sh +Mathematica Secured 9.0.1 for LINUX Installer Archive + +Verifying archive integrity. +Extracting installer. ... + Wolfram Mathematica 9 Installer +Copyright (c) 1988-2013 Wolfram Research, Inc. All rights reserved. + +WARNING: Wolfram Mathematica is protected by copyright law and international treaties. Unauthorized +reproduction or distribution may result in severe civil and criminal +penalties and will be prosecuted to the maximum extent possible under law. + +Enter the installation directory, or press ENTER to select /usr/local/Wolfram/Mathematica/9.0: +> +Now installing... +*********************** +Installation complete. Running the &mathematica; Frontend over a Network &mathematica; uses some special - fonts to display characters not - present in any of the standard font sets (integrals, sums, Greek - letters, etc.). The X protocol requires these fonts to be install - locally. This means you will have to copy - these fonts from the CDROM or from a host with - &mathematica; - installed to your local machine. These fonts are normally stored - in /cdrom/Unix/Files/SystemFiles/Fonts on the - CDROM, or - /usr/local/mathematica/SystemFiles/Fonts on - your hard drive. The actual fonts are in the subdirectories - Type1 and X. There are - several ways to use them, as described below. - - The first way is to copy them into one of the existing font - directories in /usr/X11R6/lib/X11/fonts. - This will require editing the fonts.dir file, - adding the font names to it, and changing the number of fonts on - the first line. Alternatively, you should also just be able to - run &man.mkfontdir.1; in the directory you have copied - them to. + fonts to display characters not present in any of the standard + font sets. Xorg requires these + fonts to be installed locally. This means that these fonts + need to be copied from the CDROM or from a host with + &mathematica; installed to the + local machine. These fonts are normally stored in /cdrom/Unix/Files/SystemFiles/Fonts + on the CDROM, or /usr/local/mathematica/SystemFiles/Fonts + on the hard drive. The actual fonts are in the subdirectories + Type1 and + X. There are several + ways to use them, as described below. + + The first way is to copy the fonts into one of the + existing font directories in /usr/local/lib/X11/fonts then + running &man.mkfontdir.1; within the directory containing the + new fonts. The second way to do this is to copy the directories to - /usr/X11R6/lib/X11/fonts: + /usr/local/lib/X11/fonts: - &prompt.root; cd /usr/X11R6/lib/X11/fonts + &prompt.root; cd /usr/local/lib/X11/fonts &prompt.root; mkdir X &prompt.root; mkdir MathType1 &prompt.root; cd /cdrom/Unix/Files/SystemFiles/Fonts -&prompt.root; cp X/* /usr/X11R6/lib/X11/fonts/X -&prompt.root; cp Type1/* /usr/X11R6/lib/X11/fonts/MathType1 -&prompt.root; cd /usr/X11R6/lib/X11/fonts/X +&prompt.root; cp X/* /usr/local/lib/X11/fonts/X +&prompt.root; cp Type1/* /usr/local/lib/X11/fonts/MathType1 +&prompt.root; cd /usr/local/lib/X11/fonts/X &prompt.root; mkfontdir &prompt.root; cd ../MathType1 &prompt.root; mkfontdir - Now add the new font directories to your font path: + Now add the new font directories to the font path: - &prompt.root; xset fp+ /usr/X11R6/lib/X11/fonts/X -&prompt.root; xset fp+ /usr/X11R6/lib/X11/fonts/MathType1 + &prompt.root; xset fp+ /usr/local/lib/X11/fonts/X +&prompt.root; xset fp+ /usr/local/lib/X11/fonts/MathType1 &prompt.root; xset fp rehash - If you are using the &xorg; server, you can have these font - directories loaded automatically by adding them to your - xorg.conf file. + When using the &xorg; server, + these font directories can be loaded automatically by adding + them to /etc/X11/xorg.conf. - For &xfree86; servers, - the configuration file is XF86Config. fonts - If you do not already have a directory - called /usr/X11R6/lib/X11/fonts/Type1, you - can change the name of the MathType1 - directory in the example above to - Type1. + If /usr/local/lib/X11/fonts/Type1 + does not already exist, change the name of the MathType1 directory in the + example above to Type1. + --> - - Installing &maple; + + + + Dan + Pelleg + Contributed by + - - + + + Installing &matlab; applications MATLAB - This document describes the process of installing the Linux - version of &matlab; version 6.5 onto - a &os; system. It works quite well, with the exception of the - &java.virtual.machine; (see - ). - - The Linux version of &matlab; can be - ordered directly from The MathWorks at http://www.mathworks.com. Make sure you also get - the license file or instructions how to create it. While you - are there, let them know you would like a native &os; - version of their software. + This document describes the process of installing the + &linux; version of + &matlab; version 6.5 onto a &os; + system. It works quite well, with the exception of the + &java.virtual.machine; which is + described further in . + + The &linux; version of &matlab; + can be purchased and licensed from + MathWorks. Consider letting the company know that + you would like a native &os; version of this software. Installing &matlab; - To install &matlab;, do the - following: + To install &matlab;: - Insert the installation CD and mount it. - Become root, as recommended by the - installation script. To start the installation script - type: + Become root, as recommended by + the installation script. Insert the installation CD and + mount it. To start the installation script type: *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***