Mac’s Homebrew

article/2025/9/25 6:31:13

黄金三问:what,why,how

macOS(或 Linux)缺失的软件包的管理器 — Homebrew 官网的说明文档会详细告诉我们。

一:查看Homebrew是否安装下载:

终端输入命令行brew

(1)当出现下图时,则表明该Mac没有安装,如需要则要去下载Homebrew。

(2)当出现下图时,则表明该Mac已有Homebrew,可以正常使用。

二:下载Homebrew

 进入The Missing Package Manager for macOS (or Linux) — Homebrew,复制下面命令到终端。

可能不会一次性就成功,会出现错误代码。

错误事例LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 

解决办法:这个错误是因为安装的源在外国,下载很慢。就跟npm类似,只需要切换国内的源,复制下面代码到终端即可。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

彻底解决:因为GitHub的raw.githubusercontent.com域名解析被污染了,可以通过修改hosts解决此问题。

步骤1:从The Best IP Address, Email and Networking Tools - IPAddress.com网站,查raw.githubusercontent.com的真实IP。4 IPV4 and 4IPCV6 addresses:

步骤2: 将这些IP添加到本地hosts中,使用Vi编辑器,修改hosts

sudo vim /etc/hosts

i开启编辑

# Homebrew Start
xxx.xxx.xxx.xxx    raw.githubsercontent.com
xxx.xxx.xxx.xxx    raw.githubsercontent.com
xxx.xxx.xxx.xxx    raw.githubsercontent.com
xxx.xxx.xxx.xxx    raw.githubsercontent.com
xxxx:xxxx:xxxx:xxx    raw.githubsercontent.com
xxxx:xxxx:xxxx:xxx    raw.githubsercontent.com
xxxx:xxxx:xxxx:xxx    raw.githubsercontent.com
xxxx:xxxx:xxxx:xxx    raw.githubsercontent.com
# Homebrew End

esc退出编辑,        :wq强制保存退出。

步骤3:最后使用国内镜像安装即可。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

三:Homebrew的常用命令

查看brew的帮助                                          brew –help

安装软件                                                     brew install git

卸载软件                                                     brew uninstall git  (or brew remove git)

搜索软件                                                     brew search git

显示已经安装软件列表                               brew list

更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。                                                                    brew update

更新某具体软件                                          brew upgrade git

查看软件信息                                              brew [info | home] [FORMULA...]

删除程序,和upgrade一样,单个软件删除和所有程序老版删除。

                                                                    brew cleanup git        brew cleanup

查看那些已安装的程序需要更新                 brew outdated

搜索                                                            brew search MySQL

查询                                                            brew info mysql   主要看具体的信息,比如目前                                                                         的版本,依赖,安装后注意事项等

更新                                                            brew update 这会更新 Homebrew 自己,并且使                                                                     使得接下来的两个操作有意义

检查过时(是否有新版本)                        brew outdated 这会列出所有安装的软件里可以                                                                       升级的那些

升级                                                            brew upgrade 升级所有可以升级的软件们

清理                                                            brew cleanup 清理不需要的版本极其安装包缓存

其他的Homebrew指令

brew list                                                         列出已安装的软件

brew update                                                  更新Homebrew

brew home  *                                                 用浏览器打开

brew info   *                                                   显示软件内容信息

brew deps *                                                   显示包依赖

brew server *                                                启动web服务器,可以通过浏览器访问                                                                                      http://localhost:4567/ 来同网页来管理包

brew -h brew                                                 帮助


http://chatgpt.dhexx.cn/article/B9PkO7V8.shtml

相关文章

MEC

MEC(Multi-access/Mobile Edge Computing,多接入移动边缘计算)是ETSI(European Telecommunications Standards Institute,欧洲电信标准化协会)提出的边缘计算用于移动通信网络的概念。在边缘计算&#xff0…

Metabolomics

样本选择 血浆 Blood Plasma 血浆主要作用运载血细胞,运输维持人体生命活动所需物质和体内废物等。血浆相当于结缔组织的细胞间质。血浆是血液重要组成部分,呈淡黄色液体(因含有胆红素)。血浆的化学成分水分占90~92%,其…

MACE

作者:无用 QQ:929994365 MACE 目录 介绍 环境搭建 实例运行 一、简介(Introduction) MACE(移动AI计算引擎)是一种针对移动异构计算平台优化的深度学习推理框架。MACE覆盖了常见的移动端计算设备&#x…

操作系统:Win10如何彻底卸载自带的Flash软件

Win10操作系统中,Flash功能是系统自带的,我们无法直接通过应用管理来找到Flash,所以也不能从系统设置或者控制面板中卸载它。当然如果你是后期自己安装的话,可以通过控制面板找到Flash然后直接卸载它。 Flash的路径为“C:\Windows…

Hadoop应用案例分析

hadoop是什么?hadoop能有哪些应用?hadoop和大数据是什么关系?下面我们将围绕这几个问题详细阐述。 hadoop是什么? Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行…

Hadoop 大数据技术原理与应用

Hadoop 大数据技术原理与应用 大数据概述 定义 特征 大量,多样,高速,价值 研究意义 应用场景 医疗,金融,零售 Hadoop 概述 历史 优势 扩容能力强,成本低,高效率,可靠性&a…

大数据-Hadoop应用

一、初识Hadoop 以一个小故事解释什么是Hadoop: 小明接到一个任务:计算一个100M的文本文件中的单词的个数,这个文本文件有若干行,每行有若干个单词,每行单词与单词之间均以空格键隔开。对于处理这种100M量级数据的计…

Spark应用场景以及与hadoop的比较

Spark应用场景以及与hadoop的比较 一、大数据的四大特征: a.海量的数据规模(volume) b.快速的数据流转和动态的数据体系(velocity) c.多样的数据类型(variety) d.巨大的数据价值(value) 二.Spark 和 Hadoop的不同 Spark是给予map reduce 算法实现的分布式计算,拥有Ha…

Hadoop、Storm和Spark主流分布式系统特点和应用场景

最初我们来到这个世界,是因为不得不来;最终我们离开这个世界,是因为不得不走。——《余华作品集》 1、概述 大数据现在是业内炙手可热的话题,随着技术的发展,如HDFS,大数据存储技术已经不在是难点&#xff…

Hadoop大数据分析应用场景

J 为了满足日益增长的业务变化,京东的京麦团队在京东大数据平台的基础上,采用了hadoop等热门的开源大数据计算引擎,打造了一款为京东运营和产品提供决策性的数据类产品-北斗平台。 一、Hadoop的应用业务分析 大数据是不能用传统的计算技术处理…

Hadoop:MapReduce应用

文章目录 一、Join多种应用1.1 Reduce Join1.2 Map Join 二、计数器应用三、数据清洗(ETL)四、MapReduce开发总结 一、Join多种应用 1.1 Reduce Join Reduce Join工作原理: Map端的主要工作:为来自不同表(文件)的key/value对打…

大数据分析项目实例:Hadoop数据分析应用场景

对于海量数据价值的挖掘,需要通过大数据分析来实现,而这些数据由于具有不同于传统数据的新特征,传统的数据分析技术和工具都不能高效的进行处理,因而才有了基于大数据技术平台进行大数据分析的需求。今天,我们以Hadoop…

Hadoop常见场景

本篇文章主要列举一些Hadoop常用场景 ​ 主要是以下几种 ​ 高可用集群 ​ 节点新增/减少/拉黑 ​ HDFS数据迁移 ​ 大量小文件存储 ​ 高可用集群 ​ 一句话概括 双namenode消除单点故障 ​ 过程: ​ 对active Namenode进行的任何操作,都会同…

Hadoop的优势及大数据平台系统架构典型行业应用场景

扩容能力强:Hadoop可以部署在数百台并行运行的廉价服务器集群,能提供成百上千TB的数据节点上运行的高度可扩展的存储与计算平台。 成本低:Hadoop可以通过普通廉价的服务器集群分布式处理数据,从而降低成本。 高效率:…

大数据利器:Hadoop的十大应用场景[转]

【IT168 评论】谁在用Hadoop?这是个问题。在大数据背景下,Apache Hadoop已经逐渐成为一种标签性,业界对于这一开源分布式技术的了解也在不断加深。但谁才是Hadoop的最大用户呢?首先想到的当然是它的“发源地”,像Google这样的大型互联网搜索…

金三银四、金九银十 面试宝典 Spring、MyBatis、SpringMVC面试题 超级无敌全的面试题汇总(超万字的面试题,让你的SSM框架无可挑剔)

Spring、MyBatis、SpringMVC 框架 - 面试宝典 又到了 金三银四、金九银十 的时候了,是时候收藏一波面试题了,面试题可以不学,但不能没有!🥁🥁🥁 一个合格的 计算机打工人 ,收藏夹里…

Spring 常见面试题

目录 Spring 基础 1、什么是 Spring 框架? 2、Spring 包含的模块有哪些? 3、Spring,Spring MVC,Spring Boot 之间什么关系? Spring IoC 4、谈谈自己对于 Spring IoC 的了解 5、什么是 Spring Bean? 6、将一个类声明为 Bean 的注解有哪些? 7、…

Spring框架常见面试题

1. 你对Spring框架的理解(特点)? Spring框架有哪些模块 ? Spring,一种用来简化企业应用级开发的一种开源框架。简化开发:它对常用的API做了封装,比如对JDBC的封装,使用Spring JDBC访问数据库,就…

【面试】Spring面试题

文章目录 Spring概述什么是spring?Spring的俩大核心概念Spring框架的设计目标,设计理念,和核心是什么Spring的优缺点是什么?Spring有哪些应用场景Spring由哪些模块组成?Spring 框架中都用到了哪些设计模式?详细讲解一…

Spring框架面试精华知识

咳咳,这里整理一些关于WEB框架的一些知识点,来帮助更多的人进行面试,主要的还是讲解一些关于目前企业用得比较流行的框架,还有就是一些比较前沿的框架,比如阿里开源的Dubbo框架及其开源框架Zookeeper等等,都…