• [^] # Re: Propagande /usr/bin/env ?

    Posté par (site web personnel) . En réponse à la dépêche Python — partie 2 ―Python 2. Évalué à 4. Dernière modification le 10 septembre 2019 à 17:19.

    Bon par contre, même si tes messages sont intéressants, je viens de voir que le journal en lien pour sh est de toi, et là, désolé, mais c'est vraiment n'importe quoi... mais j'imagine que c'était du hacking humoristique.

    Mhmm, non, j'étais plutôt sérieux, mais ça a l'air de diviser, à voir les retours qu'il y a eu sur ce journal. À vrai dire, je découvre avec surprise qu'utiliser /usr/bin/env ne va pas de soi. Je suis maintenant persuadé que tout ce qui est fourni par la distribution ne devrait pas utiliser /usr/bin/env, mais je suis assez persuadé que le reste devrait le faire.

    Pour répondre plus précisément à ton message, le FHS ne suggère pas du tout de mettre env dans /usr/bin : si tu lis la page de /bin, tu trouves aussi : « It may also contain commands which are used indirectly by scripts », donc on peut en déduire qu'on ne peut rien en déduire...

    C'est étrange que l'endroit où env devrait se trouver n'est pas plus spécifié que ça. Ça m'intéresserait de savoir pourquoi. En tout cas, dans les distributions GNU/Linux et BSD classiques, env semble être toujours dans /usr/bin, donc c'est certainement au moins un standard de fait que les gens ont l'air de respecter. Et sous Debian, /bin pointe vers /usr/bin, sous Fedora aussi je crois, et pas sous openSUSE. Je ne serais pas étonné que dans quelques temps, tout le monde fasse ça et que la position de env sera de toute façon bien spécifiée à cause de cette fusion. Cf https://unix.stackexchange.com/questions/5915/difference-between-bin-and-usr-bin/60135#60135