64 bit linuxulator support (not activated by default): - most of the work was done by Alan Jude - all errors are mine - 64bit (may) have rough edges - I validated * that the 32bit part doesn't has deinstall regressions (incl. EXP runs by antoine) * 29 of 72 64bit ports ports don't have deinstall leftovers (more validation later, when I dare to activate the 64bit linuxulator in the kernel) - the infrastructure part looks mature enough to let more test-bunnies get some experience with the new 64 bit parts - to use it you shall have no linux ports installed and have to specify (on your own risk) the following in make.conf before installing the ports: OVERRIDE_LINUX_BASE_PORT=c6_64 OVERRIDE_LINUX_NONBASE_PORTS=c6_64 This is on top of the exiting c6 linux ports. Given that CentOS 7 is 64bits only, we decided to have it as an "overlay" instead of new ports. The 64bit part only installs 64bit executables, the 32bit ports can not be installed at the same time (if needed we can think of letting the 64bit overlay install the 32bit parts too, but given the CentOS 7 comment above...). Differential Revision: https://reviews.freebsd.org/D174 Submitted by: alanjude Sponsored by: Essen FreeBSD Hackathon 2015 Reviewed by: xmj, eadler (earlier versions) Approved by: portmgr (antoine after some EXP-runs)
37 lines
1.4 KiB
Text
37 lines
1.4 KiB
Text
This software is based in part on the work of the FreeType Team.
|
|
See <URL:http://www.freetype.org/>.
|
|
|
|
Installation of the Linux base system is finished. The Linux kernel
|
|
mode, which must be enabled for Linux binaries to run, is now
|
|
enabled. Linux mode can be enabled permanently with the linux_enable
|
|
variable of rc.conf(5).
|
|
|
|
----------------------
|
|
You should enable Linux mode with the linux_enable variable of rc.conf(5).
|
|
Depending on the version of FreeBSD you are using you may have to increase
|
|
the emulated linux version via compat.linux.osrelease=2.6.18 in
|
|
sysctl.conf(5). Check via "sysctl compat.linux.osrelease" that it shows a
|
|
lower version number before setting it.
|
|
----------------------
|
|
|
|
If you want to use shared memory in Linux applications, you need to set up
|
|
a link from /dev/shm to a suitable place, e.g. by adding the following line
|
|
to /etc/devfs.conf (takes effect on each boot):
|
|
link /tmp shm
|
|
|
|
To make use of NIS you have to adjust yp.conf and nsswitch.conf in
|
|
/compat/linux/etc/ accordingly. For example:
|
|
|
|
Set your yp-server and yp-domainname in yp.conf:
|
|
domainname my.yp.domainname
|
|
ypserver my.yp.server
|
|
|
|
Let your lists for hosts, passwd and group be resolved via nsswitch.conf:
|
|
passwd: files nis
|
|
shadow: files nis
|
|
group: files nis
|
|
hosts: files dns nis
|
|
|
|
WARNING: doing work which needs to chroot into the linux base may not work.
|
|
In such cases (e.g. cross-development) you are better suited with a linux_dist
|
|
port.
|