En el momento de la instalación, todos los Macs contienen una amplia variedad de comandos de terminal. Sin embargo, a medida que adquieras más experiencia con Terminal (o si te unes a nosotros desde Linux), es posible que pronto descubras que faltan algunos comandos importantes. ¿Dónde está wget, por ejemplo, o nmap? Si necesita esos comandos, puede añadirlos fácilmente a la Terminal macOS con apackage manager.
Un gestor de paquetes es una aplicación que se encarga de descargar, instalar y actualizar un conjunto de herramientas de software. En este caso, nuestro gestor de paquetes se encargará de descargar e instalar los diferentes comandos de Terminal que queramos utilizar. Si usted es un usuario de Linux, reconocerá funcionalmente este fromapt-getoryum.
Aunque hay varios gestores de paquetes diferentes disponibles para macOS, usaremos Homebrew para esta guía. Es bien considerado, ampliamente utilizado y fácil de usar. Además, es gratis.
Instalando Homebrew
Tenga en cuenta que antes de instalar Homebrew, necesitará tener las herramientas de línea de comandos de Xcode instaladas. Esto viene con Xcode que es instalado desde el App Store .
1. Abra Terminal (/Aplicación/Utilidades/Terminal.app).
2. Copie y pegue el siguiente comando en el terminal y pulse Intro.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Este comando ejecutará un script Ruby que descarga el gestor de paquetes Homebrew de GitHub.
3. Cuando se le solicite, pulse Intro para continuar con la instalación.
4. Introduzca la contraseña de administrador cuando se le solicite.
5. Cuando la aplicación termine de instalarse, volverá a la línea de comandos. Desde aquí, puede ver la documentación de Homebrew escribiendo el comando de ayuda para colar, o puede continuar con el siguiente paso.
Búsqueda de paquetes
Para encontrar programas y comandos para descargar, primero tendrás que buscar en la base de datos de Homebrew el programa que deseas. Para este ejemplo, buscaremos wget. Wget es un comando popular de Linux que descarga archivos desde servidores HTTP y FTP.
1. Escriba el siguiente comando y pulse Intro:
búsqueda de cerveza wget
>.
2. Después de un momento, aparecerán dos resultados llamados wget y wgetpaste. No sé qué es wgetpaste, pero puedo encontrar más información usando el comando brew info:
brew info wgetpaste
3. Podemos ver en la descripción que wgetpaste » Automatiza el pegado a una serie de servicios de pastebin. » Como wget es una aplicación que descarga archivos de la Web, eso no suena como lo que estoy buscando. También incluye wget como una dependencia, así que no podría ejecutarlo sin wget de todos modos.
Instalación de paquetes
1. Ahora que he confirmado que el paquete wget es el que quiero, escribiré el siguiente comando y presionaré Enter:
brew install wget
2. Homebrew ahora comenzará a trabajar en su magia de gestión de paquetes. Además de wget, puedo ver que también instaló openssl, que se considera una dependencia para wget.
3. Cuando la instalación esté completa, volveré a la línea de comandos.
Uso de nuevos comandos
Ahora que hemos instalado el comando wget, podremos usarlo como cualquier otro comando de Terminal.
1. Por ejemplo, si escribimos man man wget, veremos la página man para wget, tal y como se esperaba.
2. Y podemos usar wget tal y como lo haríamos en Linux. Por ejemplo, para descargar un archivo zip de un sitio web, usamos un comando como el que se muestra a continuación:
wget http://domain.com/file.zip
>
3. Este es un ejemplo de la vida real de un paquete de texturas que descargué de TextureMate.
Y cuando se completa la descarga, se me devuelve a la línea de comandos.
Conclusión
A medida que vaya adquiriendo más experiencia con el terminal de macOS, podrá empezar a darse cuenta de que algunos comandos de terminal que son comunes en Linux no se encuentran en macOS. Es fácil añadir nuevos comandos de Terminal a su biblioteca de comandos usando Homebrew.
¿Es útil este artículo? Sí No
AD Quality Auto 360p 720p 1080p .st0{fill:#FFFFFFFF;}.st1{fill:#0099FFFF;} Artículos principales1/2READ MORE