蘋果芯片macOS安裝版Homebrew(親測)

在Linux服務器上安裝一個軟件常用yum,apt、dnf命令,同樣macOS可以使用brew命令來安裝軟件。

brew會自動幫你下載、解壓、安裝和配置,更重要的是:它還會自動處理好軟件之間的依賴關系,它將所有軟件都安裝在獨立的統一目錄,不會把文件弄得系統里到處都是,軟件裝于/usr/local(Intel芯片)或/opt/homebrew(Apple Silicon),保持系統純凈,避免污染系統目錄,卸載也更干凈,軟件來源都經過審核,比從不明網站下載要安全得多。

例如:一鍵安裝
brew install node
brew install python
brew install openssl

也可以安裝圖形化的軟件
brew install --cask docker
brew install --cask visual-studio-code

想把已裝的所有軟件都升級到最新版?只需一個命令 brew upgrad 即可一鍵更新。

這就是Homebrew項目,MacOS上命令行的軟件包管理器,開發人員的“App Stroe 應用商店”。

官方網站:https://brew.sh
在這里插入圖片描述

https://github.com/Homebrew/brew/releases
官方網站,鏈接至Github下載.pkg的安裝包
在這里插入圖片描述

提示要安裝

xcode-select --install

在這里插入圖片描述

那就先安裝:xcode-select --install
在這里插入圖片描述

在這里插入圖片描述
等個幾分鐘,軟件已安裝。
在這里插入圖片描述

為什么不用App Store安裝完整的版的xcode
按網上用戶評價xcode完整版安裝包3GB,解壓安裝后12GB+起步, 日常使用xcode應用程序本身、模擬器、SDKs等,沒個30GB你都不好意思安裝xcode。

在這里插入圖片描述

然后這個xcode-select,只是安裝 xcode 命令行工具(Command Line Tools),安裝后Library/Developer/CommandLineTools 為2.1GB,并且等于還安裝了git、gcc、make等。
以下是安裝完成,查詢程序的安裝目錄,目錄大小的截圖。
在這里插入圖片描述

再來安裝Homebrew,正常了
在這里插入圖片描述

在這里插入圖片描述
只占用200MB,很小。

在這里插入圖片描述
這是圖上的英文翻譯

后續步驟:

  • 要將Homebrew添加到您的PATH環境變量中,請將其添加到您的shell配置文件里(例如 ~/.bash_profile 或 ~/.zprofile 文件):

  • 對于 Apple Silicon (M1, M2等) 芯片的Mac,請執行以下命令: eval “$(/opt/homebrew/bin/brew shellenv)”

  • 對于 Intel 芯片的Mac,請執行以下命令: eval “$(/usr/local/bin/brew shellenv)”

  • 然后,運行 brew help 來開始使用。

重點:安裝完成,按上面配置一下PATH,蘋果M芯片配置如下,不然找到新安裝的brew命令
并且一起配置國內鏡像加速服務,讓下載軟件更快!

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
echo 'export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"' >> ~/.zshrc
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"' >> ~/.zshrc
source ~/.zshrc
brew update

在這里插入圖片描述

重新打開個終端窗口,檢查一下配置清華大學的Homebrew鏡像加速配置正常
cat ~/.zshrc
最后brew install 安裝想要的軟件了,這里以安裝node.js為例
在這里插入圖片描述

最后檢查node安裝成功。
在這里插入圖片描述

那到底大家使用Homebrew安裝什么,使用官網的分析,一探究竟。

https://formulae.brew.sh/analytics/install-on-request/365d/
在這里插入圖片描述



https://formulae.brew.sh/analytics/install/365d/
在這里插入圖片描述

還有用來安裝GUI應用程序的,例如docker、vscode等等
https://formulae.brew.sh/analytics/cask-install/365d/
在這里插入圖片描述

以及最常用的命令行
https://formulae.brew.sh/analytics/brew-command-run/365d/
在這里插入圖片描述

附:Homebrew 核心命令一覽表

這張表整合了日常需要用到的絕大部分 Homebrew 命令,是更完整的速查表。

功能命令解釋和說明
安裝軟件包brew install <formula>安裝命令行工具,例如: brew install node
安裝GUI應用brew install --cask <cask>安裝圖形界面應用,例如: brew install --cask google-chrome
卸載軟件包/應用brew uninstall <formula/cask>卸載工具或應用,例如: brew uninstall node
更新所有軟件包brew upgrade更新所有已安裝的命令行工具和應用
更新指定軟件包brew upgrade <formula/cask>只更新指定的某個工具或應用
搜索軟件包/應用brew search <text>搜索可用的命令行工具和圖形應用
查看已安裝列表brew list列出所有通過 Homebrew 安裝的包 (包含工具和應用)
查看詳細信息brew info <formula/cask>顯示某個包的詳細信息,如版本、依賴、安裝路徑等
更新Homebrew本身brew update同步遠程倉庫信息,獲取最新的軟件包列表 (建議在upgrade前執行)
系統健康檢查brew doctor檢查 Homebrew 環境是否存在問題,并給出修復建議
清理舊版本brew cleanup刪除已安裝軟件包的所有舊版本,釋放磁盤空間
查看依賴關系brew deps <formula>顯示指定軟件包的依賴項
鎖定某個包brew pin <formula>"鎖定"一個包,防止它被 brew upgrade 更新
解鎖某個包brew unpin <formula>解除鎖定,使其可以被正常更新




本文由apiSQL團隊成員整理,API開發,一句SQL搞定
apiSQL云服務能將本地數據庫快速、安全發布至成公網API。




同時apiSQL提供私有化免費版,功能如下:

  • 支持主流數據庫的表、視圖、自定義函數、存儲過程發布為API
  • 支持SELECT、INSERT INTO、DELETE、UPDATE發布為API
  • 支持GET、POST、PUT、DELETE方法
  • 支持軟件生成API文檔、支持API文檔多版本
  • 支持API key、綁定IP、JWT(JSON Web Token)等安全認證
  • 支持自定義傳參、支持分頁、支持排序、導出Excel等實用功能
  • 支持MySQL、Oracle、SQLServer、PostgreSQL、SQLite、達夢等OLTP數據庫
  • 支持Apache Doris、SelectDB、StarRocks、TiDB、華為DWS(GaussDB)等OLAP數據庫

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/910525.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/910525.shtml
英文地址,請注明出處:http://en.pswp.cn/news/910525.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

uniapp+vue3做小程序,獲取容器高度

小程序獲能用createSelectorQuery&#xff0c;如果是子組件&#xff0c;后面可以額外加一個參數in來指定獲取dom的范圍。小程序里面可以直接.in(this)&#xff0c;但是vue3沒有this了&#xff0c;那就只能通過getCurrentInstance去獲取當前實例代替this &#xff0c;注意這里需…

【網工】華為配置專題進階篇①

目錄 ■浮動路由和BFD配置 ▲浮動路由 基本配置示例 ▲BFD ▲驗證命令 ▲測試連通性 ■路由綜合實驗RIP OSPF BGP ■浮動路由和BFD配置 ▲浮動路由 浮動路由&#xff1a;設置preference 浮動路由是一種備份路由機制&#xff0c;當主路由失效時&#xff0c;浮動路由會…

DeepLegal AI:智能法律文檔審查與合規助手+MVP

1. 商業價值與市場機會 DeepLegal AI旨在革新法律行業中耗時且資源密集型的文檔審查和合規流程。該應用將利用DeepSeek先進的語言模型能力&#xff0c;為律師事務所、企業法務部門和合規團隊提供一個高效、準確且經濟的解決方案。 市場機會&#xff1a; 法律科技市場正經歷爆…

使用 Rust 編寫簡單計算器

在編程語言的世界中&#xff0c;Rust 以其安全性和高性能而聞名。今天&#xff0c;我們將通過一個簡單的項目來探索 Rust 的魅力 —— 編寫一個簡單的命令行計算器。這個計算器將支持基本的算術運算&#xff08;加、減、乘、除&#xff09;&#xff0c;并且可以通過用戶輸入進行…

清華大學:《AI賦能教育 :高考志愿填報工具使用指南》下載

志愿填報的認知革命已經到來 “分數出來了&#xff0c;但不知道能上什么學校……” “喜歡這個專業&#xff0c;但不知道就業前景怎么樣&#xff1f;” “到底是選熱門專業還是選興趣愛好&#xff1f;” 這些讓百萬家庭徹夜難眠的問題&#xff0c;你是否正在經歷&#xff1f; …

【科技公司的管理】

如何打造高效、人性化的目標驅動型公司&#xff1f;——OKR管理法績效薪酬體系全指南 你希望公司目標清晰、員工高效、多勞多得&#xff0c;同時避免馬斯克式的“冷血管理”&#xff0c;兼顧員工生活需求。以下是系統性解決方案&#xff0c;涵蓋目標設定&#xff08;OKR&#x…

小白成長之路--nginx基礎配置(一)

文章目錄 一、概述1.1 Nginx 特點1.2 Nginx 作用1.3Nginx工作原理 二、Nginx服務搭建2.1安裝2.2 目錄結構2.3 配置文件作用2.4 nginx,conf配置文件詳解2.5 核心命令2.6 Nginx信號三.Nginx3.1啟動 總結 一、概述 Nginx 是開源、高性能、高可靠的 Web服務器 和反向代理服務器&am…

從最基礎的float布局開始學前端

前端學習其實不難&#xff0c;我們先從float布局講起&#xff0c;寫一個最簡單的導航欄&#xff1a;Logo在左&#xff0c;導航鏈接在右。下面是示例代碼&#xff1a; <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"…

12. TypeScript 高級類型

TypeScript 中的高級類型包括映射類型、條件類型、字面量類型和遞歸類型等強大結構。這些特性使開發者能夠表達類型之間更復雜的關系&#xff0c;從而處理邊緣情況&#xff0c;并定義更動態、更靈活的類型系統。 一、映射類型 TypeScript 映射類型&#xff08;Mapped Types&a…

韓國證券交易所(KRX)全生態接入系統技術白皮書

核心價值&#xff1a;為全球最活躍的衍生品市場&#xff08;日均交易量480億美元&#xff09;提供 5μs延遲引擎全合規認證&#xff0c;助力中資機構搶占韓國78%衍生品交易份額 一、KRX市場機遇與準入壁壘 1.1 核心數據錨定&#xff08;2025Q2&#xff09; 指標數值全球競爭力…

【Clickhouse系列】增刪改查:對比mysql

目錄 1. 寫入操作 (INSERT) 2. 刪除操作 (DELETE) 3. 更新操作 (UPDATE) 4. 查詢操作 (SELECT) 5. 總結對比表&#xff1a; 6. 參考鏈接 核心哲學差異&#xff1a; MySQL&#xff1a; 面向在線事務處理。核心目標是保證數據的強一致性、原子性和低延遲的單行操作&#x…

低壓電工作業中,如何正確選用熔斷器的額定電流?

在低壓電工作業中&#xff0c;正確選用熔斷器額定電流需綜合考慮負載類型、額定電流等因素&#xff0c;具體方法如下&#xff1a; 照明電路&#xff1a;對于白熾燈負載&#xff0c;熔體額定電流可按被保護電路上所有白熾燈工作電流之和的 1.1 倍選取。若是日光燈和高壓水銀熒…

MySQL:索引優化實戰技巧

目錄 一、前言 二、基礎知識回顧 三、索引設計優化 1.遵循最左匹配原則&#xff0c;合理設計聯合索引順序 2.利用覆蓋索引避免回表查詢 3.針對字符串列使用前綴索引 4.合理使用復合索引替代多個單列索引 5.使用前綴索引優化模糊查詢的左匹配 四、索引使用優化 1.避免在…

開關電源計算輔助軟件SMPSKIT V10.3

資料下載地址&#xff1a;開關電源計算輔助軟件SMPSKIT V10.3 SMPSKIT &#xff1a; 內置一些常見IC的計算 內置絕大多數磁芯數據 內置變壓器分層計算器 可用戶編程功能 包含絕大多數拓…

OpenHarmony應用開發-全量包的使用

文章目錄 一、下載full-sdk二、替換本地對應版本的SDK1.查看本地SDK安裝目錄2.替換對應的SDK版本 三、升級APL權限為系統權限&#xff08;升級后便可使用系統接口&#xff09;四、重啟IDE并重新進行應用簽名總結 一、下載full-sdk 可以在官方提供的“每日構建”中搜索對應版本…

sudo安裝pip包的影響

使用 sudo 安裝的 pip 包和不使用 sudo 安裝的 pip 包在 Ubuntu 20.04 上有以下幾個主要區別&#xff1a; 1. 安裝位置&#xff1a; 使用 sudo: 包會被安裝到系統級別的 Python 環境中&#xff0c;通常是 /usr/local/lib/python3.8/dist-packages/ 或 /usr/lib/python3/dist-…

uniapp 多圖上傳,加水印功能(全平臺通用)

多圖上傳和水印都是比較難得&#xff0c;特別是有的api只支持在小程序用&#xff0c;h5不給用 效果圖 普通的多圖上傳 // 多圖上傳 // count&#xff1a;最大數量 export function headerUploads0(count 9, orderNumber , watermarkInfo) {return new Promise((resolve, r…

【appium】5. Appium WebDriver 支持的常用方法匯總

下面是一個完整的 Appium WebDriver 支持的常用方法匯總&#xff0c;并附上典型用法示例。 一、元素查找方法/元素操作方法 ? 使用 find_element() 和 find_elements() from appium import webdriver from appium.webdriver.common.appiumby import AppiumBy# 單個元素查找 …

FreeRTOS 介紹、使用方法及應用場景

一、FreeRTOS 概述 FreeRTOS 是一款廣泛應用于嵌入式系統的實時操作系統&#xff08;RTOS&#xff09;&#xff0c;具有開源、可移植、可裁剪、輕量級等顯著特點。它最初由 Richard Barry 開發&#xff0c;如今已成為全球開發者在物聯網、工業控制、消費電子等領域的熱門選擇&a…

深度解析 Caffeine:高性能 Java 緩存庫

1. Caffeine 簡介 Caffeine 是一個基于 Java 8 的高性能本地緩存庫&#xff0c;由 Ben Manes 開發&#xff0c;旨在替代 Google Guava Cache&#xff0c;提供更優的緩存策略、更高的吞吐量和更靈活的配置。 核心優勢 ? 卓越的性能&#xff1a;采用優化的數據結構&#xff0…