📄 linux+freebsd-6.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>Linux+FreeBSD mini-HOWTO 中译版: 执行外来的执行档</TITLE>
<LINK HREF="Linux+FreeBSD-7.html" REL=next>
<LINK HREF="Linux+FreeBSD-5.html" REL=previous>
<LINK HREF="Linux+FreeBSD.html#toc6" REL=contents>
</HEAD>
<BODY>
<A HREF="Linux+FreeBSD-7.html">Next</A>
<A HREF="Linux+FreeBSD-5.html">Previous</A>
<A HREF="Linux+FreeBSD.html#toc6">Contents</A>
<HR>
<H2><A NAME="s6">6. 执行外来的执行档</A></H2>
<H2><A NAME="ss6.1">6.1 在 Linux 下执行 FreeSBD 的执行档</A>
</H2>
<P><CODE>iBCS</CODE> package 有提供在 Linux 下执行 FreeBSD 执行档的支援; 但它已太老旧且没有人维护. 我不能成功让它动作.
如果你幸运地叫它动起来, 请你告诉我.
<P>
<H2><A NAME="ss6.2">6.2 在 FreeBSD 下执行 Linux 的执行档</A>
</H2>
<P>FreeBSD 有能力来执行 Linux 的执行档, 包括 a.out 和ELF 型式.
要这麽做, 你必须要采取下列三个步骤:
<OL>
<LI>你必须开启与 Linux 相容的机制. 要这麽做 (in FreeBSD 2.2.2 ---
其他版本的细节可能不同) 你要修改你的<CODE>/etc/rc.conf</CODE>
档案, 并修改
<BLOCKQUOTE><CODE>
<PRE>
linux_enable="NO"
</PRE>
</CODE></BLOCKQUOTE>
成
<BLOCKQUOTE><CODE>
<PRE>
linux_enable="YES"
</PRE>
</CODE></BLOCKQUOTE>
</LI>
<LI>你必须安装 Linux 共享的程式库. 它们在 FreeBSD 2.2.2 中被包含成为 package<CODE>linux_lib-2.4.tgz</CODE>
(更新的版本可能已经出来了.) 执行这个命令
<BLOCKQUOTE><CODE>
<PRE>
pkg_add <path_to_package>/linux_lib-2.4.tgz
</PRE>
</CODE></BLOCKQUOTE>
来安装这个package. <path_to_package> 是这个package存放的目录.</LI>
<LI>安装你要执行的 Linux 程式. 这些程式可任意安装在 UFS 或 ext2fs 档案系统中.
看章节
<A HREF="Linux+FreeBSD-5.html#ext2fs">在 FreeBSD 上架构 ext2fs 档案系统</A> 来获取在 FreeBSD 中使用 ext2fs 档案系统的更多资讯.</LI>
</OL>
我已成功地使用这些方法在 FreeBSD 2.2.2 执行 Linux 版的 Applixware 4.3 和 Netscape 3.01
(两个都是 ELF 格式), (是的, 我知道有 FreeBSD 版的 Netscape 4.) 读 FreeBSD 的文件来了解有关这个主题.
<HR>
<A HREF="Linux+FreeBSD-7.html">Next</A>
<A HREF="Linux+FreeBSD-5.html">Previous</A>
<A HREF="Linux+FreeBSD.html#toc6">Contents</A>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -