Las versiones 2.1.43 y posteriores del kernel de Linux han contenido el módulo binfmt_misc. Esto permite al administrador del sistema registrar intérpretes para varios formatos binarios en función de un número o su extensión de archivo y hacer que se invoque al intérprete apropiado cada vez que se ejecute un archivo coincidente. Piense en ello como una versión más flexible del #! ejecutable, o como algo que puede comportarse un poco como "asociaciones" en otros sistemas operativos aunque en GNU/Linux la tendencia es mantener este tipo de cosas en otro lugar, como en su administrador de archivos. update-binfmts gestiona una base de datos persistente de estos intérpretes.
# update-binfmts --package openjdk-6 --remove jar /usr/bin/jexec
# update-binfmts --display
# update-binfmts --disable python3.11