CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[linux] binfmt_misc

dnob700
dnob700
Niveau 10
30 avril 2010 à 00:35:32

J'ai découvert un petit truc génial dans Linux aujourd'hui (d'autant plus génial que c'est inutile). C'est une option du noyau (mais qui est compilé par défaut dans ma debian) qui s'appelle binfmt_misc.

Pour commencer, vous pouvez regarder si vous l'avez en vérifiant que le dossier /proc/sys/fs/binfmt_misc existe sur votre système (s'il n'est pas là essayer de faire mount nom de ce dossier).

Il s'agit en fait d'un système de fichier qui permet d'enregister des format binaire varié (binary format misc dit le nom du dossier) qui pourront être exécuté. Il faut envoyer dans le fichier register de ce dossier une chaîne de caractère qui décrit un type de fichier (soit par son extension soit par un numéro magique dedans) et un programme qui sera chargé de l'exécuté.

Par exemple là : http://svn.quare.fr/viewvc/projets/trunk/Petits%20programmes/ocamlscript/ocamlscript.ml?revision=HEAD&view=co il y a un petit programme que j'ai fait que vous pouvez compiler, installer là où vous voulez, et qui peut s'enregistrer lui même pour gérer les fichier .ml et les exécuter.

Et maintenant quand j'ai un fichier a.ml plutôt que de faire "ocaml a.ml", je peut faire directement ./a.ml (pour peut qu'il soit exécutable).

Génial ET inutile. Je vous avais prévenu.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment