{"id":708,"date":"2020-05-18T08:00:22","date_gmt":"2020-05-18T06:00:22","guid":{"rendered":"http:\/\/programaraciegas.net\/?p=708"},"modified":"2020-05-17T12:43:31","modified_gmt":"2020-05-17T10:43:31","slug":"como-instalar-y-utilizar-homebrew-en-nuestro-mac","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=708","title":{"rendered":"C\u00f3mo instalar y utilizar HomeBrew en nuestro Mac"},"content":{"rendered":"<p>El gestor de paquetes <a href=\"https:\/\/brew.sh\/index_es.html\">HomeBrew<\/a> nos permite a los usuarios de MacOS instalar y extender la Terminal de nuestro sistema proporcionando nuevas funciones y posibilidades de personalizaci\u00f3n.<\/p>\n<p>Adem\u00e1s nos permite la instalaci\u00f3n de ciertos elementos como las \u00faltimas versiones Python, NodeJS o herramientas de inteligencia artificial de forma r\u00e1pida y limpia.<\/p>\n<p><!--more--><\/p>\n<h2>Instalaci\u00f3n de HomeBrew desde la Terminal<\/h2>\n<p>La instalaci\u00f3n de <strong>HomeBrew<\/strong> es sencilla. Simplemente debemos abrir la Terminal de MacOS e instalar los siguientes paquetes de software:<\/p>\n<ul>\n<li>Command line tools de xCode<\/li>\n<li>Comando brew<\/li>\n<\/ul>\n<p>La instalaci\u00f3n de estos paquetes es sencillo s\u00f3lo debemos  ejecutar los siguientes comandos:<\/p>\n<h3>Instalar las xCode command line tools<\/h3>\n<p>Las xCode command line tools nos permiten realizar ciertos procesos propios de xCode, el entorno de desarrollo de software Apple, desde la Terminal. Esto permite extender estas funciones y poder crear scripts y procesos automatizados.<\/p>\n<p>Para su instalaci\u00f3n debemos ejecutar el siguiente comando en la Terminal:<\/p>\n<p><code><br \/>\nxcode-select \u2013install<br \/>\n<\/code><\/p>\n<h3>Instalar comando brew<\/h3>\n<p>El comando <strong>brew<\/strong> nos permite acceder al repositorio de comandos y aplicaciones de <em>HomeBrew<\/em> as\u00ed como gestionar las instalaciones, actualizaciones y eliminaciones de paquetes de HomeBrew en nuestro equipo.<\/p>\n<p>Para su instalaci\u00f3n debemos ejecutar el siguiente comando en la Terminal:<\/p>\n<p><code><br \/>\nruby -e \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/master\/install)\"<br \/>\n<\/code><\/p>\n<p>Tras unos minutos el comando brew estar\u00e1 disponible en nuestro equipo.<\/p>\n<p>Para comprobar si est\u00e1 correctamente instalado podemos ejecutar el siguiente comando en la Terminal para ver qu\u00e9 versi\u00f3n de HomeBrew est\u00e1 instalada:<\/p>\n<p><code><br \/>\nbrew --version<br \/>\n<\/code><\/p>\n<h2>Mantener actualizado HomeBrew<\/h2>\n<p>Como cualquier gestor de paquetes de software debemos mantener sincronizado y actualizado nuestro equipo con el repositorio remoto del gestor de paquetes. De esta forma garantizamos que a la hora de instalar o actualizar alg\u00fan paquete de Homebrew siempre estemos accediendo a las versiones m\u00e1s actualizadas de los distintos paquetes y aplicaciones. Para realizar esto simplemente debemos ejecutar en la Terminal el siguiente comando:<\/p>\n<p><code><br \/>\nbrew update<br \/>\n<\/code><\/p>\n<p>Y con el siguiente comando veremos cuales de los paquetes instalados por HomeBrew necesitan una actualizaci\u00f3n:<\/p>\n<p><code><br \/>\nbrew outdated<br \/>\n<\/code><\/p>\n<p>Sabiendo qu\u00e9 paquetes requieren una actualizaci\u00f3n podemos ejecutar una actualizaci\u00f3n de todos los paquetes con el comando:<\/p>\n<p><code><br \/>\nbrew upgrade<br \/>\n<\/code><\/p>\n<p>O actualizar un paquete en espec\u00edfico con el siguiente comando:<\/p>\n<p><code><br \/>\nbrew upgrade nombre-del-paquete<br \/>\n<\/code><\/p>\n<h2>Buscando, instalando y desinstalando paquetes de HomeBrew<\/h2>\n<p>Para buscar un paquete en HomeBrew podemos usar el siguiente comando:<\/p>\n<p><code><br \/>\nbrew search nombre del paquete<br \/>\n<\/code><\/p>\n<p>Para instalar un paquete o aplicaci\u00f3n de HomeBrew simplemente debemos ejecutar el siguiente comando:<\/p>\n<p><code><br \/>\nbrew install nombre del paquete<br \/>\n<\/code><\/p>\n<p>Y para desinstalar un paquete previamente instalado simplemente debemos ejecutar el comando:<\/p>\n<p><code><br \/>\nbrew uninstall nombre del paquete<br \/>\n<\/code><\/p>\n<h2>Mantener nuestra instalaci\u00f3n de HomeBrew sana<\/h2>\n<p>En ocasiones cuando llevamos mucho tiempo utilizando HomeBrew instalando y desinstalando paquetes es necesario realizar operaciones de limpieza y mantenimiento. El comando brew nos permite utilizar un asistente que nos ayudar\u00e1 a realizar este proceso de mantenimiento. Simplemente debemos ejecutar el siguiente comando en la Terminal y ejecutar los comandos que nos proponga el doctor Brew para realizar las operaciones de limpieza:<\/p>\n<p><code><br \/>\n brew doctor<br \/>\n <\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El gestor de paquetes HomeBrew nos permite a los usuarios de MacOS instalar y extender la Terminal de nuestro sistema proporcionando nuevas funciones y posibilidades de personalizaci\u00f3n. Adem\u00e1s nos permite la instalaci\u00f3n de ciertos elementos como las \u00faltimas versiones Python, NodeJS o herramientas de inteligencia artificial de forma r\u00e1pida y limpia.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,38],"tags":[355,330,255],"class_list":["post-708","post","type-post","status-publish","format-standard","hentry","category-herramientas-software","category-macos-x","tag-brew","tag-homebrew","tag-terminal"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/708","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=708"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/708\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=708"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}