slackbuilds/system/binfmt-support
Andrew Clemons 9adab40c43
system/binfmt-support: Updated for version 2.2.2.
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2022-07-09 10:06:12 +07:00
..
README system/binfmt-support: Wrap README at 72 columns. 2022-03-17 12:38:03 -04:00
binfmt-support.SlackBuild system/binfmt-support: Updated for version 2.2.2. 2022-07-09 10:06:12 +07:00
binfmt-support.info system/binfmt-support: Updated for version 2.2.2. 2022-07-09 10:06:12 +07:00
doinst.sh
slack-desc system/binfmt-support: Update HOMEPAGE. 2022-05-07 13:59:23 +07:00

README

binfmt-support

The binfmt_misc kernel module, contained in versions 2.1.43 and
later of the Linux kernel, allows system administrators to register
interpreters for various binary formats based on a magic number or
their file extension, and cause the appropriate interpreter to be
invoked whenever a matching file is executed. Think of it as a more
flexible version of the #! executable interpreter mechanism.

binfmt-support provides an update-binfmts script with which package
maintainers can register interpreters to be used with this module
without having to worry about writing their own init.d scripts, and
which sysadmins can use for a slightly higher-level interface to this
module.

You will want to add an fstab entry for binfmt_misc:

    none /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0

You will also want to make sure the binfmt_misc kernel module
is loaded at boot by adding '/sbin/modprobe binfmt_misc' to
/etc/rc.d/rc.modules.local.

To have binfmt-support start and stop with your host,
add to /etc/rc.d/rc.local:

  if [ -x /etc/rc.d/rc.binfmt-support ]; then
    /etc/rc.d/rc.binfmt-support start
  fi

and to /etc/rc.d/rc.local_shutdown (creating it if needed):

  if [ -x /etc/rc.d/rc.binfmt-support ]; then
    /etc/rc.d/rc.binfmt-support stop
  fi