4 votes

Où se trouve la commande `info` dans les versions récentes de macOS ?

Je l'ai l'accoutumée à lire info bash, en utilisant l' info utilitaire, mais cela semble disparu maintenant et il est extrêmement difficile de rechercher des informations à ce sujet. Des alternatives ? Des points de repère ?

Je utilise le Sonoma 14.4.1, mais je pense que ça a disparu à partir de Ventura.

3voto

David Anderson Points 30783

La commande info a été supprimée à partir de macOS Ventura. Comme déjà indiqué dans la réponse de l'OP, la commande info est disponible via le texinfo formule de Homebrew. Cependant, si vous utilisez la version de bash (qui est actuellement 3.2.57(1)-release) qui est fournie avec Ventura ou Sonoma et que vous n'avez pas mis à niveau bash, alors vous devrez installer le fichier bash.info publié par Apple sur GitHub. Ce fichier n'a pas changé depuis au moins Monterey (macOS 12.5). Voici le site web du code source de Sonoma (macOS 14.4) où vous pouvez télécharger le fichier bash.info. Vous devrez déplacer ce téléchargement vers /usr/local/share/info/bash.info en saisissant les commandes ci-dessous.

xattr -c ~/Téléchargements/bash.info
chmod a-w ~/Téléchargements/bash.info
mv ~/Téléchargements/bash.info /usr/local/share/info

Voici la sortie de la commande ls -lO@e /usr/local/share/info/bash.info sur mon Mac. C'était après avoir déplacé le fichier.

-r--r--r--  1 davidanderson  staff  - 408792 12 avr 08:17 /usr/local/share/info/bash.info

Une alternative à l'utilisation de la commande info serait d'ouvrir la page de manuel de bash. Un exemple de comment faire cela pour diverses commandes est donné dans cette réponse.


La dernière version disponible de Homebrew de la commande bash peut être trouvée ici. (Actuellement, il s'agit de la version 5.2.26(1)-release.) Utiliser cette formule nécessitera de remplacer tout fichier existant /usr/local/share/info/bash.info par un lien symbolique.

Après avoir installé cette version Homebrew de la commande bash, une alternative à l'utilisation de la commande info serait d'ouvrir la page de manuel de bash en tant que document web local. La commande est donnée ci-dessous.

open /usr/local/Cellar/bash/5.2.26/share/doc/bash/bash.html

Ou, utilisez le lien suivant.

file:///usr/local/Cellar/bash/5.2.26/share/doc/bash/bash.html

Une autre alternative serait d'ouvrir le Manuel de référence de Bash en tant que document web local. La commande est donnée ci-dessous.

open /usr/local/Cellar/bash/5.2.26/share/doc/bash/bashref.html

Ou, utilisez le lien suivant

file:///usr/local/Cellar/bash/5.2.26/share/doc/bash/bashref.html

Annexe

Pour ceux qui sont nouveaux dans l'utilisation de la commande info, voici une liste partielle des touches de navigation.

Touche

Action

Flèche bas

Pour passer à la ligne suivante

Flèche haut

Pour passer à la ligne précédente

Barre d'espace

Pour passer à la page suivante

Suppr

Pour passer à la page précédente

]

Pour passer au nœud suivant

[

Pour passer au nœud précédent

t

Pour passer au nœud supérieur du document

s

Pour rechercher une chaîne dans la direction avant

{

Pour rechercher l'occurrence précédente de la chaîne

}

Pour rechercher l'occurrence suivante de la chaîne

q

Pour quitter le document

Références

2voto

yoliho Points 340

info est une application GNU pour lire des fichiers info. Les fichiers info sont une forme de documentation balisée, le format a été défini avant HTML.

La documentation standard UNIX est les pages man ou l'argument --help sur la ligne de commande, mais les pages info sont généralement plus longues et fournissent des informations plus larges et plus détaillées que les pages man. Selon Wikipédia, la raison de ne pas utiliser uniquement les pages man est

que les pages man ont un format conventionnel strict, traditionnellement utilisé comme guides de référence rapide, tandis que les applications Texinfo typiques sont à la fois des tutoriels et des manuels de référence. En tant que tel, aucun avantage n'est vu à exprimer le contenu Texinfo au format des pages man.

De GNU

Les fichiers Info sont généralement le résultat du traitement des fichiers Texinfo avec le programme texi2any (également dans la distribution Texinfo).

Les fichiers TextInfo peuvent également être traités pour fournir du HTML (et d'autres formats). Voir la sortie pour info sur le web (bash est ici). Le texte et les liens seront les mêmes que les fichiers info.

info est disponible auprès de GNU pour être compilé et construit ou plus facilement à partir d'un gestionnaire de packages comme MacPorts ou HomeBrew.

Je soupçonne qu'aujourd'hui, la seule documentation disponible concerne les projets GNU comme bash et surtout Emacs, car tout le reste utilisera l'une des normes dé facto comme HTML ou Markdown ou plus probablement ne se souciera pas de fournir une documentation plus qu'une description cryptique des options en ligne de commande dans une page man.

Quant à la raison pour laquelle il n'est plus disponible sur macOS, nous ne pouvons que deviner, mais cela est probablement dû au fait que info est publié sous GPLv3 et qu'Apple ne publie rien sous cette licence. C'est pourquoi bash est une version très ancienne et Emacs n'est plus fourni.

0voto

flamingLogos Points 3637

Il semble que cela soit disponible via Homebrew sous la formule texinfo. Une fois installé, je peux accéder à info bash sans problème.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X