Linuxulator: Linux执行程序兼容¶
FreeBSD提供了Linux二进制程序兼容,也就是 Linuxulator
,可以在FreeBSD上直接运行无需修改的Linux二进制程序。
要激活 Linuxulator
,执行以下命令:
kldload linux
kldload linux64
要使配置持久化,则修改 /etc/rc.conf
添加:
linux_enable="YES"
执行以下命令在系统中安装CentOS 7软件包源的Linux子系统:
pkg install linux_base-c7
根据安装提示,还需要在 /etc/fstab
中添加以下挂载配置:
linprocfs /compat/linux/proc linprocfs rw 0 0
linsysfs /compat/linux/sys linsysfs rw 0 0
tmpfs /compat/linux/dev/shm tmpfs rw, mode=1777 0 0
然后执行以下命令挂载上述兼容文件系统:
mount /compat/linux/proc
mount /compat/linux/sys
mount /compat/linux/dev/shm
当然,也可以重启系统生效
备注
目前我还没有实践,我可能会在兼容开发一些Linux软件时来实践本文