4 votos

¿Dónde está el comando `info` en las versiones recientes de macOS?

Solía leer info bash, utilizando la utilidad info, pero parece que ya no está y es extremadamente difícil buscar cualquier información (doble sentido) al respecto. ¿Alguna alternativa? ¿Pistas?

Estoy usando Sonoma 14.4.1, pero creo que ha desaparecido desde Ventura.

3voto

David Anderson Puntos 2189

El comando info fue eliminado a partir de macOS Ventura. Como ya se indicó en la respuesta del OP, el comando info está disponible a través de la fórmula de texinfo de Homebrew. Sin embargo, si estás utilizando la versión de bash (que actualmente es 3.2.57(1)-release) que vino con Ventura o Sonoma y no has actualizado bash, entonces necesitarás instalar el archivo bash.info que Apple ha publicado en GitHub. Este archivo no ha cambiado desde al menos Monterey (macOS 12.5). Aquí está el sitio web del código fuente de Sonoma (macOS 14.4) donde puedes descargar el archivo bash.info. Deberás mover esta descarga a /usr/local/share/info/bash.info ingresando los comandos dados a continuación.

xattr -c ~/Downloads/bash.info
chmod a-w ~/Downloads/bash.info
mv ~/Downloads/bash.info /usr/local/share/info

A continuación se muestra la salida del comando ls -lO@e /usr/local/share/info/bash.info de mi Mac. Esto fue después de mover el archivo.

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

Una alternativa al uso del comando info sería abrir la página de manual de bash. Se da un ejemplo de cómo hacer esto para varios comandos en esta respuesta.


La última versión disponible de Homebrew de bash se puede encontrar aquí. (Actualmente, esta es la versión 5.2.26(1)-release.) Utilizar esta fórmula requerirá reemplazar cualquier /usr/local/share/info/bash.info existente con un enlace simbólico.

Después de instalar esta versión de Homebrew de bash, una alternativa al uso del comando info sería abrir la página de manual de bash como un documento web local. El comando es el siguiente.

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

O, utiliza el siguiente enlace.

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

Otra alternativa sería abrir el Manual de Referencia de Bash como un documento web local. El comando es el siguiente.

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

O, utiliza el siguiente enlace.

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

Apéndice

Para aquellos que son nuevos en el comando info, a continuación se muestra una lista parcial de las teclas de navegación.

Tecla

Acción

Flecha abajo

Para mover a la siguiente línea

Flecha arriba

Para mover a la línea anterior

Barra espaciadora

Para avanzar a la siguiente página

Del

Para retroceder a la página anterior

]

Para avanzar al siguiente nodo

[

Para retroceder al nodo anterior

t

Para mover al nodo superior del documento

s

Para buscar una cadena en la dirección hacia adelante

{

Para buscar la ocurrencia anterior de la cadena

}

Para buscar la siguiente ocurrencia de la cadena

q

Para salir del documento

Referencias

2voto

yoliho Puntos 340

info es una aplicación de GNU para leer archivos info. Los archivos info son una forma de documentación marcada, el formato fue definido antes que HTML.

La documentación estándar de UNIX son las páginas de manual o el argumento --help en la línea de comandos pero las páginas info suelen ser más extensas y proporcionan información más amplia y detallada que las páginas de manual. Según Wikipedia, la razón por la que no se utilizan solo las páginas de manual es

que las páginas de manual tienen un formato convencional estricto, tradicionalmente utilizadas como guías de referencia rápida, mientras que las aplicaciones típicas de Texinfo son tanto tutoriales como manuales de referencia. Por lo tanto, no se ve ningún beneficio en expresar el contenido de Texinfo en formato de página de manual.

De GNU

Los archivos info son típicamente el resultado del procesamiento de archivos Texinfo con el programa texi2any (también en la distribución de Texinfo).

Los archivos TextInfo también se pueden procesar para proporcionar HTML (y otros formatos) Vea la salida de info en la web (bash está aquí). El texto y los enlaces serán los mismos que en los archivos info.

info está disponible desde GNU para compilar y construir o más fácilmente desde un gestor de paquetes como MacPorts o HomeBrew.

Sospecho que en la actualidad la única documentación disponible es para proyectos de GNU como bash y especialmente Emacs ya que cualquier otra cosa utilizará uno de los estándares de facto como HTML o Markdown o, lo más probable, ni siquiera se molestará en proporcionar documentación más allá de una descripción críptica de las banderas de la línea de comandos en una página de manual.

Respecto a por qué ya no está en macOS, solo podemos adivinar, pero probablemente se deba a que info se lanzó bajo la licencia GPLv3 y Apple no libera nada bajo esa licencia. Por eso bash es una versión muy antigua y emacs ya no se proporciona.

0voto

flamingLogos Puntos 3637

Parece que está disponible a través de Homebrew bajo la fórmula texinfo. Una vez instalado, puedo acceder a info bash sin problemas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X