Mac 小白必看!超详细 Homebrew 安装指南,告别卡顿难题

如果你刚用 Mac,想装一些常用软件(比如压缩工具、代码编辑器),却不知道从哪儿下手;或者听说过 “Homebrew”(简称 brew),但跟着网上教程操作时总卡住 —— 别慌!这篇文章会用最直白的语言,带你一步步搞定 brew 安装,连电脑小白都能看懂。

一、先搞懂:Homebrew 到底是啥?有啥用?

简单说,Homebrew 是 Mac 上的 “软件管家”,就像手机里的应用商店(比如苹果 App Store、华为应用市场)。但它比普通应用商店更强大:

  • 能装 App Store 里没有的软件(比如命令行工具wget、视频处理工具ffmpeg);
  • 安装、更新、卸载软件都靠 “一行命令”,不用手动找安装包、点下一步;
  • 自动帮你处理软件的依赖(比如 A 软件需要 B 工具才能运行,brew 会自动装 B)。

对小白来说,学会用 brew,以后装软件再也不用到处搜 “Mac 版 XXX 下载”,也不怕下到病毒或旧版本了。

二、准备工作:安装前要确认这 2 件事

在装 brew 前,先检查一下你的 Mac 是否符合条件,避免白忙活:

  1. 确认 Mac 系统版本
  • Intel 芯片 Mac:需要 macOS 10.13(High Sierra)及以上(大部分 2017 年后的 Mac 都满足);
  • Apple 芯片 Mac(比如 M1/M2/M3):需要 macOS 11(Big Sur)及以上(2020 年后的 Mac 基本都符合)。怎么看系统版本?点击屏幕左上角苹果图标 → 关于本机,就能看到 “macOS 版本”。
  1. 打开 “终端”(Terminal)终端是 Mac 上的 “命令行工具”,我们要在这儿输入命令装 brew。打开方法有 2 种,小白推荐第 1 种:
  • 方法 1:按下键盘Cmd + 空格(调出 Spotlight 搜索),输入 “Terminal”,按回车(出现黑色窗口就是终端);
  • 方法 2:打开 “启动台” → “其他” 文件夹 → 双击 “终端”。

三、常规安装:3 步搞定 brew(适合网络好的情况)

如果你的网络能顺畅访问国外网站(比如 GitHub),按下面步骤来,5 分钟就能装完:

第 1 步:复制安装命令到终端

打开终端后,复制下面这行命令(全选后按Cmd + C),然后粘贴到终端里(按Cmd + V):

/bin/bash -c "\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 

粘贴后按回车,终端就会开始下载 brew 的安装脚本。

第 2 步:按提示输入密码、同意安装

  • 提示 “Password”(密码):输入你 Mac 的开机密码(输入时屏幕上不会显示字符,别以为没输进去,输完直接按回车就行);
  • 提示 “Press RETURN to continue or any other key to abort”(按回车继续,按其他键取消):直接按回车;
  • 提示安装 “Xcode Command Line Tools”:这是苹果的开发工具包,brew 需要它才能运行,终端会自动下载安装,你等着就行(可能要等几分钟,别关掉终端)。

第 3 步:验证是否安装成功

等终端显示 “Installation successful!”(安装成功)后,输入下面这行命令,按回车:

brew --version 

如果出现类似 “Homebrew 4.2.18” 的文字,说明 brew 装好了!如果提示 “command not found”(命令找不到),别慌,先看后面的 “卡顿解决办法”。

四、重点!安装时卡住 / 失败?3 个办法解决

很多小白会遇到 “复制命令后,终端一直转圈 / 停在某个地方不动”,这 90% 是因为网络问题(brew 的默认资源在国外,国内访问慢)。试试下面 3 个办法,按顺序来,基本都能解决:

办法 1:先检查网络,切换热点(最简单)

  • 首先确认你的 Wi-Fi 能正常上网(比如打开浏览器登百度);
  • 如果用的是公司 / 校园 Wi-Fi,可能有防火墙限制,试试切换手机热点(把手机 5G/4G 开热点,Mac 连手机热点),再重新运行安装命令;
  • 如果热点也不行,别急,用办法 2(国内镜像,推荐小白用)。

办法 2:用国内镜像安装(最快最稳,小白首选)

国内的科技公司(比如中科大、清华)把 brew 的资源搬到了国内服务器,用这些 “镜像” 安装,速度会快 10 倍以上。操作步骤:

  1. 打开终端,复制下面这行命令,按回车:
/bin/bash -c "\$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 
  1. 选择镜像源:终端会列出几个选项(比如 “1. 中科大镜像源”“2. 清华镜像源”),输入数字(比如输 1),按回车;
  2. 确认安装:提示 “是否继续安装”,输入 “y”(表示 yes),按回车;
  3. 后续步骤和 “常规安装” 一样:输入开机密码、等待安装,直到出现 “安装成功”。

这个办法几乎不会卡住,因为用的是国内服务器,小白强烈推荐!

办法 3:手动下载脚本,避免 curl 命令卡住

如果连 “国内镜像命令” 都卡住,可能是curl工具(终端用来下载文件的工具)有问题,试试手动下载安装脚本:

  1. 打开浏览器,复制这个链接并访问:https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh
  2. 页面加载后,全选所有文字(按Cmd + A),复制(Cmd + C);
  3. 打开 “文本编辑”(启动台 → 其他 → 文本编辑),粘贴刚才复制的内容,然后按Cmd + S保存,文件名填 “brew_install.sh”,保存位置选 “桌面”(方便找);
  4. 回到终端,输入下面这行命令(作用是进入桌面文件夹),按回车:
cd \~/Desktop 
  1. 再输入下面这行命令(运行刚才保存的脚本),按回车:
/bin/bash brew\_install.sh 
  1. 之后按提示输入密码、等待安装即可。

五、安装成功后:小白必学的 3 个基础命令

装完 brew 不是结束,学会用它装软件才是关键!记住下面 3 个命令,够用 90% 的场景:

1. 装软件:brew install 软件名

比如想装 “压缩工具 keka”,终端输入:

brew install keka 

想装 “命令行工具 wget”,输入:

brew install wget 

输入后按回车,brew 会自动下载安装,不用管,等提示 “Successfully installed” 就装好了。

2. 更新软件:brew upgrade 软件名

比如想更新 keka 到最新版,输入:

brew upgrade keka 

如果想更新所有用 brew 装的软件,输入:

brew upgrade 

3. 卸载软件:brew uninstall 软件名

比如想删掉 wget,输入:

brew uninstall wget 

六、常见问题:小白遇到这些情况别慌

  1. 终端提示 “Permission denied”(权限不够)?大概率是输入密码时输错了,重新运行命令,仔细输开机密码(输的时候不显示字符,正常)。
  2. Apple 芯片 Mac 装完后,用 brew 命令提示 “command not found”?因为 Apple 芯片的 Mac,brew 默认安装路径变了,需要先输入下面这行命令(配置环境变量),按回车,之后再用 brew 命令就行:
echo 'eval "\$(/opt/homebrew/bin/brew shellenv)"' >> \~/.zprofile source \~/.zprofile 
  1. 想彻底卸载 brew,怎么操作?打开终端,输入下面这行命令,按回车,按提示操作即可:
/bin/bash -c "\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)" 

总结

对 Mac 小白来说,brew 是提升效率的 “神器”,安装时遇到卡顿不用怕,优先试试 “国内镜像安装”(办法 2),基本都能解决。记住 “装软件用 install、更信用 upgrade、卸载用 uninstall”,以后装软件再也不用愁啦!

如果还有其他问题,欢迎在评论区留言,我会尽量帮大家解答~

Read more

SpringBoot+Vue 线上辅导班系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

SpringBoot+Vue 线上辅导班系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

摘要 随着互联网技术的快速发展,线上教育已成为现代教育的重要组成部分,尤其是在后疫情时代,线上辅导的需求显著增长。传统的线下辅导模式受限于时间和空间,难以满足学生个性化学习的需求,而线上辅导班系统能够突破这些限制,提供灵活、高效的学习方式。该系统旨在为学生和教师搭建一个便捷的互动平台,支持课程管理、在线学习、作业提交、实时答疑等功能,从而提升学习效率和教学质量。关键词:线上教育、辅导班系统、Java Web、SpringBoot、Vue。 本系统采用前后端分离架构,后端基于SpringBoot框架实现,提供RESTful API接口,前端使用Vue.js框架构建用户界面,确保系统的高效性和可维护性。数据库采用MySQL存储数据,并通过MyBatis-Plus实现数据持久化操作。系统主要功能包括用户管理(学生、教师、管理员角色)、课程管理、在线学习、作业提交与批改、实时聊天等。系统设计注重用户体验,支持响应式布局,适配多种终端设备。通过JWT实现安全的用户认证与授权,保障数据隐私。关键词:SpringBoot、Vue.js、MySQL、

By Ne0inhk
【Actix Web】Rust Web开发实战:Actix Web框架全面指南

【Actix Web】Rust Web开发实战:Actix Web框架全面指南

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,ZEEKLOG全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Rust开发,Python全栈,Golang开发,云原生开发,PyQt5和Tkinter桌面开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生K8S,linux,shell脚本等实操经验,网站搭建,数据库等分享。 所属的专栏:Rust语言通关之路 景天的主页:景天科技苑 文章目录 * Rust Web开发 * 一、Actix Web框架概述 * 1.1 Actix Web的特点 * 1.2 Actix Web与其他Rust框架比较

By Ne0inhk
Flutter for OpenHarmony:web_socket 纯 Dart 标准 WebSocket 客户端(跨平台兼容性之王) 深度解析与鸿蒙

Flutter for OpenHarmony:web_socket 纯 Dart 标准 WebSocket 客户端(跨平台兼容性之王) 深度解析与鸿蒙

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 虽然 dart:io 提供了 WebSocket 类,dart:html 也提供了 WebSocket 类,但这种“分裂”的 API 设计让编写跨平台(同时支持 Mobile/Web/Desktop)的代码变得异常痛苦。你需要使用条件导入 (if (dart.library.io) ...) 来分别处理。 web_socket 库就是为了解决这个问题而诞生的。它提供了一个统一的、平台无关的WebSocket 接口。 无论你的代码运行在 Android、iOS、Web 还是 OpenHarmony 上,它都会自动选择最底层的实现(在鸿蒙上通常是 dart:io)

By Ne0inhk
【踩坑记录】使用 Layui 框架时解决 Unity WebGL 渲染在 Tab 切换时黑屏问题

【踩坑记录】使用 Layui 框架时解决 Unity WebGL 渲染在 Tab 切换时黑屏问题

【踩坑记录】使用 Layui 框架时解决 Unity WebGL 渲染在 Tab 切换时黑屏问题 在开发 Web 应用时,尤其是集成了 Unity WebGL 内容的页面,遇到一个问题:当 Unity WebGL 渲染内容嵌入到一个 Tab 中时,切换 Tab 后画面会变黑,直到用户点击黑屏区域,才会恢复显示。 这个问题通常是因为 Unity 渲染在 Tab 切换时被暂停或未能获得焦点所致。 在本文中,我们将介绍如何在使用 Layui 框架时,通过监听 Tab 切换事件并强制 Unity WebGL 渲染恢复,来解决这一问题。 1. 问题描述 当 Unity WebGL 内容嵌入到页面中的多个

By Ne0inhk