freeBSD 提供与 Linux® 的可选二进制兼容性,允许用户安装和运行未经修改的 Linux 二进制文件。它适用于 i386、amd64 和 arm64 架构。
默认情况下,Linux 二进制兼容性未启用。要在启动时启用它,请将此行添加到 /etc/rc.conf
1 | linux_enable="YES" |
然后启动它
1 | # service linux start |
/etc/rc.d/linux 脚本将加载必要的内核模块并挂载 Linux 应用程序在 /compat/linux 下所需的文件系统。这足以让静态链接的 Linux 二进制文件正常工作。它们可以像本地 FreeBSD 二进制文件一样启动;它们的行为几乎与本机进程完全一样,并且可以按照通常的方式进行跟踪和调试。
安装 Linux 库
1 | # pkg install linux_base-c7 |
参考:https://docs.freebsd.org/en/books/handbook/linuxemu/#linuxemu-lbc-install
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2022/07/18/FreeBSD启用Linux二进制兼容性/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!