記錄 macOS 上使用 Homebrew 安裝的軟件

Homebrew 是 macOS 上最受歡迎的軟件包管理器之一,能夠輕松安裝各種命令行工具和 GUI 應用。本文記錄了我通過 Homebrew 安裝的各種軟件,并對它們的用途和基本使用方法進行介紹。

🍺 Homebrew 介紹

Homebrew 是一個開源的包管理器,可以讓 macOS 用戶方便地安裝和管理各種命令行工具和 GUI 應用。安裝 Homebrew 后,可以使用 brew install 命令安裝各種工具。

安裝 Homebrew:

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

📦 已安裝的軟件及使用指南

1. 命令行工具(Formulae)

ansible
  • 簡介: 一個 IT 自動化工具,可用于配置管理、應用部署、任務自動化。
  • 安裝:
    brew install ansible
    
  • 查看版本:
    ansible --version
    
  • 使用:
    ansible all -m ping -i inventory.ini  # 測試連接
    
boost
  • 簡介: 一個流行的 C++ 庫,提供高性能、可移植的組件。
  • 安裝:
    brew install boost
    
  • 查看版本:
    brew info boost
    
  • 使用:
    g++ main.cpp -o main -I/usr/local/include -L/usr/local/lib -lboost_system
    
dos2unix
  • 簡介: 用于轉換 Windows(CRLF)和 Unix(LF)換行符的工具。
  • 安裝:
    brew install dos2unix
    
  • 查看版本:
    dos2unix --version
    
  • 使用:
    dos2unix file.txt
    
doxygen
  • 簡介: 用于生成代碼文檔的工具。
  • 安裝:
    brew install doxygen
    
  • 查看版本:
    doxygen --version
    
  • 使用:
    doxygen -g  # 生成默認配置文件
    doxygen Doxyfile  # 生成文檔
    
fzf
  • 簡介: 一個強大的命令行模糊搜索工具。
  • 安裝:
    brew install fzf
    
  • 查看版本:
    fzf --version
    
  • 使用:
    cat file.txt | fzf
    
gdb
  • 簡介: GNU 調試器。
  • 安裝:
    brew install gdb
    
  • 查看版本:
    gdb --version
    
  • 使用:
    gdb a.out
    
go
  • 簡介: Go 編程語言環境。
  • 安裝:
    brew install go
    
  • 查看版本:
    go version
    
  • 使用:
    go run main.go
    
googletest
  • 簡介: C++ 的單元測試框架。
  • 安裝:
    brew install googletest
    
  • 查看版本:
    brew info googletest
    
  • 使用:
    g++ -o test test.cpp -lgtest -lgtest_main -pthread
    
graphviz
  • 簡介: 用于繪制圖表(DOT 語言)。
  • 安裝:
    brew install graphviz
    
  • 查看版本:
    dot -V
    
  • 使用:
    dot -Tpng input.dot -o output.png
    
jenkins
  • 簡介: 持續集成/持續部署(CI/CD)工具。
  • 安裝:
    brew install jenkins
    
  • 查看版本:
    jenkins --version
    
  • 使用:
    brew services start jenkins
    open http://localhost:8080
    
kubernetes-cli
  • 簡介: Kubernetes 命令行工具(kubectl)。
  • 安裝:
    brew install kubernetes-cli
    
  • 查看版本:
    kubectl version --client
    
  • 使用:
    kubectl get pods
    
make
  • 簡介: 構建自動化工具。
  • 安裝:
    brew install make
    
  • 查看版本:
    make --version
    
  • 使用:
    make
    
mingw-w64
  • 簡介: Windows 交叉編譯工具。
  • 安裝:
    brew install mingw-w64
    
  • 查看版本:
    x86_64-w64-mingw32-gcc --version
    
  • 使用:
    x86_64-w64-mingw32-gcc main.c -o main.exe
    
neovim
  • 簡介: 現代化的 Vim 編輯器。
  • 安裝:
    brew install neovim
    
  • 查看版本:
    nvim --version
    
  • 使用:
    nvim
    
nginx
  • 簡介: 輕量級 Web 服務器。
  • 安裝:
    brew install nginx
    
  • 查看版本:
    nginx -v
    
  • 使用:
    nginx -s reload
    
node
  • 簡介: JavaScript 運行環境。
  • 安裝:
    brew install node
    
  • 查看版本:
    node -v
    
  • 使用:
    node
    
openjdk
  • 簡介: 開源 Java 開發工具包。
  • 安裝:
    brew install openjdk
    
  • 查看版本:
    java -version
    
  • 使用:
    javac Main.java && java Main
    
php
  • 簡介: 服務器端腳本語言。
  • 安裝:
    brew install php
    
  • 查看版本:
    php -v
    
  • 使用:
    php -S localhost:8000
    
powershell
  • 簡介: 跨平臺自動化工具。
  • 安裝:
    brew install powershell/tap/powershell
    
  • 查看版本:
    pwsh --version
    
  • 使用:
    pwsh
    
qt
  • 簡介: C++ GUI 開發框架。
  • 安裝:
    brew install qt
    
  • 查看版本:
    qmake --version
    
  • 使用:
    qtcreator
    
redis
  • 簡介: 高性能鍵值數據庫。
  • 安裝:
    brew install redis
    
  • 查看版本:
    redis-server --version
    
  • 使用:
    redis-server
    
wget
  • 簡介: 下載工具。
  • 安裝:
    brew install wget
    
  • 查看版本:
    wget --version
    
  • 使用:
    wget http://example.com/file.zip
    
cmake
  • 簡介: 用于自動化構建系統的工具。
  • 安裝:
    brew install cmake
    
  • 查看版本:
    cmake --version
    
  • 使用:運行 cmake . 來配置項目。
cmake-docs
  • 簡介: 提供 CMake 的官方文檔。
  • 安裝:
    brew install cmake-docs
    
  • 查看版本:
    cmake-docs --version
    
  • 使用:運行 cmake-docs 來查看 CMake 文檔。
rust
  • 簡介: 系統級編程語言,具有內存安全性和并發特性。
  • 安裝:
    brew install rust
    
  • 查看版本:
    rustc --version
    
htop
  • 簡介: 用于顯示系統資源使用情況的交互式進程查看器。
  • 安裝:
    brew install htop
    
  • 查看版本:
    htop --version
    
python
  • 簡介: Python 是廣泛使用的編程語言,適用于 Web 開發、數據科學等領域。
  • 安裝:
    brew install python
    
  • 查看版本:
    python3 --version
    
npm
  • 簡介: Node.js 的包管理工具,幫助安裝和管理 JavaScript 庫。
  • 安裝:
    brew install npm
    
  • 查看版本:
    npm --version
    
git
  • 簡介: 分布式版本控制系統,用于代碼管理。
  • 安裝:
    brew install git
    
  • 查看版本:
    git --version
    

2. GUI 應用(Casks)

doxygen
  • 簡介: 代碼文檔生成工具。
  • 安裝:
    brew install --cask doxygen
    
  • 查看版本:
    doxygen --version
    
  • 使用: 運行 doxygen,或使用 GUI 版本。
iterm2
  • 簡介: 替代 macOS 終端的增強版終端工具。
  • 安裝:
    brew install --cask iterm2
    
  • 查看版本:
    iterm2 --version
    
  • 使用: 直接運行 iTerm2
font-meslo-lg-nerd-font
  • 簡介: 帶有 Nerd Font 補丁的 Meslo 字體,適用于開發者。
  • 安裝:
    brew install --cask font-meslo-lg-nerd-font
    
  • 查看版本:
    fc-list | grep "Meslo"
    
  • 使用: 在終端或編輯器中選擇該字體。
qt-creator
  • 簡介: Qt 官方的 IDE。

  • 安裝:

    brew install --cask qt-creator
    
  • 使用: 運行 Qt Creator

cmake (已經安裝了命令版不能安裝)
  • 簡介: 用于自動化構建系統的工具。
  • 安裝:
    brew install --cask cmake
    
  • 查看版本:
    cmake --version
    
  • 使用: 運行 cmake . 來配置項目。

🔄 維護 Homebrew

為了保持 Homebrew 及其安裝的軟件最新,建議定期更新:

brew update  # 更新 Homebrew
brew upgrade # 升級所有已安裝的軟件
brew cleanup # 清理舊版本

如果發現某個軟件無法運行,可以嘗試重新安裝:

brew reinstall <軟件名>

結論

Homebrew 讓 macOS 用戶可以輕松管理各種命令行工具和 GUI 應用。本文介紹了常見的 Homebrew 軟件及其基本使用方法,希望能幫助你更好地利用這些工具提高工作效率!

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

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

相關文章

個人AI助手的未來:Yi AI開源系統助力快速搭建

摘要 Yi AI推出了一站式個人AI助手平臺解決方案&#xff0c;助力用戶快速搭建專屬AI助手。該平臺采用全套開源系統&#xff0c;涵蓋前端應用、后臺管理及小程序功能&#xff0c;并基于MIT協議開放使用。同時&#xff0c;平臺集成了本地RAG方案&#xff0c;利用Milvus與Weaviate…

dpkg-architecture命令詳解

dpkg-architecture 是 Debian 系系統中用于處理軟件包架構相關操作的工具&#xff0c;尤其在軟件包構建和交叉編譯環境中至關重要。以下是其核心功能及用法的詳細說明&#xff1a; ?一、核心功能? ?架構查詢與驗證? 顯示或驗證當前系統&#xff08;DEB_HOST_ARCH&#xff…

STM32HAL庫,解決串口UART中斷接收到的第一個字節數據丟失

1.問題描述&#xff1a; 只有上電后第一次接收到的第一字節數據會丟失&#xff0c;往后再接收也不會存在問題了。 2.先貼出來重寫UART中斷回調函數 我在接收到第一字節數據后開啟定時器中斷的&#xff0c;做一個超時處理&#xff0c;每次接收到數據會對定時器計數值清零&…

解決 vxe-table 固定列對不齊,滾動后錯位、展開行遮擋的問題,解決渲染空白、邊框丟失問題

解決 vxe-table 固定列對不齊&#xff0c;滾動后錯位、展開行遮擋的問題&#xff0c;解決渲染空白、邊框丟失問題。 解決方法&#xff0c;更新到最新版本就完美解決了&#xff1b;v4 版本更新到 v4.12&#xff0c;v3版本更新到 v3.14 查看官網&#xff1a;https://vxetable.cn…

React相關面試題

以下是150道React面試題及其詳細回答&#xff0c;涵蓋了React的基礎知識、組件、狀態管理、路由、性能優化等多個方面&#xff0c;每道題目都盡量詳細且簡單易懂&#xff1a; React基礎概念類 1. 什么是React&#xff1f; React是一個用于構建用戶界面的JavaScript庫&#xff…

設備健康管理系統是什么,設備健康管理系統多少錢?

想象一下&#xff0c;你的汽車在儀表盤報警前 3 天&#xff0c;手機就收到 “發動機軸承剩余壽命 1500 公里” 的提醒 —— 這就是 ** 設備健康管理系統&#xff08;EHM&#xff09;** 的日常。在制造業&#xff0c;設備故障每年造成全球 3.4 萬億美元損失&#xff0c;而 80% 的…

Redis項目:秒殺業務

/*** 搶購秒殺券** param voucherId* return*/TransactionalOverridepublic Result seckillVoucher(Long voucherId) {// 1、查詢秒殺券SeckillVoucher voucher seckillVoucherService.getById(voucherId);// 2、判斷秒殺券是否合法if (voucher.getBeginTime().isAfter(LocalD…

區塊鏈(Blockchain)

區塊鏈&#xff08;Blockchain&#xff09;是一種去中心化、分布式的賬本技術&#xff0c;它通過密碼學保證數據的安全性和不可篡改性。它的核心特點包括去中心化、不可篡改性、可追溯性、智能合約等。 區塊鏈的關鍵概念 區塊&#xff08;Block&#xff09;&#xff1a;每個區…

和鯨科技受邀赴中國氣象局氣象干部培訓學院湖南分院開展 DeepSeek 趨勢下的人工智能技術應用專題培訓

為深入貫徹落實國家關于人工智能與氣象業務深度融合的戰略部署&#xff0c;提升在實際業務中應用人工智能技術解決問題的能力&#xff0c;推動氣象現代化高質量發展&#xff0c;中國氣象局氣象干部培訓學院湖南分院于 2025 年 3 月 14 日組織開展 “DeepSeek 等人工智能技術在氣…

Ubuntu 24 常用命令方法

文章目錄 環境說明1、賬號管理1.1、啟用 root 2、包管理工具 apt & dpkg2.1、apt 簡介 & 阿里源配置2.2、dpkg 簡介2.3、apt 和 dpkg 兩者之間的關系2.4、常用命令 3、啟用 ssh 服務4、防火墻5、開啟遠程登錄6、關閉交換分區7、build-essential&#xff08;編譯和開發軟…

OpenCV計算攝影學(22)將輸入的彩色圖像轉換為兩種風格的鉛筆素描效果函數pencilSketch()

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 鉛筆風格非寫實線描圖。 該函數通過圖像處理技術將輸入的彩色圖像轉換為兩種風格的鉛筆素描效果&#xff1a; dst1&#xff1a;炭筆效果的灰度圖…

hackmyvm-Smol

信息收集 ┌──(root?kali)-[/home/kali] └─# arp-scan -I eth1 192.168.56.0/24 Interface: eth1, type: EN10MB, MAC: 00:0c:29:34:da:f5, IPv4: 192.168.56.103 WARNING: Cannot open MAC/Vendor file ieee-oui.txt: Permission denied WARNING: Cannot open MAC/Vendo…

使用DeepSeek和墨刀AI,寫PRD文檔、畫原型圖的思路、過程及方法

使用DeepSeek和墨刀AI&#xff0c;寫PRD文檔、畫原型圖的思路、過程及方法 現在PRD文檔要如何寫更高效、更清晰、更完整&#xff1f; 還是按以前的思路寫PRD&#xff0c;就還是以前的樣子。 現在AI這么強大&#xff0c;產品經理如何使用DeepSeek寫PRD文檔&#xff0c;產品經…

SpringData Redis緩存:自定義序列化與過期策略

文章目錄 引言一、Spring Cache與Redis集成基礎二、Redis緩存配置基礎三、自定義序列化策略四、實現自定義序列化器五、多級緩存配置六、自定義過期策略七、緩存注解的高級應用八、實現緩存預熱與更新策略九、緩存監控與統計總結 引言 在現代高并發分布式系統中&#xff0c;緩…

HOVER:人形機器人的多功能神經網絡全身控制器

編輯&#xff1a;陳萍萍的公主一點人工一點智能 HOVER&#xff1a;人形機器人的多功能神經網絡全身控制器HOVER通過策略蒸餾和統一命令空間設計&#xff0c;為人形機器人提供了通用、高效的全身控制框架。https://mp.weixin.qq.com/s/R1cw47I4BOi2UfF_m-KzWg 01 介紹 1.1 摘…

C++ :頂層const與底層const的區別

頂層const與底層const的區別 定義與核心區別 頂層 const (Top-level const)底層 const (Low-level const)?作用對象變量本身是常量&#xff08;不可修改&#xff09;變量指向或引用的對象是常量&#xff08;不可修改&#xff09;?典型場景指針本身不可變、普通變量為常量指…

Chainlit 自定義元素開發指南:使用 JSX 和受限導入實現交互式界面

自定義元素 Custom Element 類允許你渲染一個自定義的 .jsx 代碼片段。.jsx 文件應當放置在 public/elements/ELEMEN_NAME.jsx 目錄下。 屬性 name 字符串 自定義元素的名稱。它應該與你的JSX文件名相匹配(不包括 .jsx擴展名)。 props 字典 傳遞給 JSX 的屬性。 display El…

Opencv之計算機視覺一

一、環境準備 使用opencv庫來實現簡單的計算機視覺。 需要安裝兩個庫&#xff1a;opencv-python和opencv-contrib-python&#xff0c;版本可以自行選擇&#xff0c;注意不同版本的opencv中的某些函數名和用法可能不同 pip install opencv-python3.4.18.65 -i https://pypi.t…

k8s中PAUSE容器與init容器比較 local卷與hostpath卷比較

目錄 一、PAUSE容器與INIT容器比較 1. Pause 容器 作用 特點 示例 2. Init 容器 作用 特點 示例 3. Pause 容器 vs Init 容器 4. 總結 這兩個哪個先啟動呢&#xff1f; 詳細啟動順序 為什么 Pause 容器最先啟動&#xff1f; 示例 總結 二、local卷與hostpath卷…

Vue3 + TS組件封裝指南

在 Vue 3 TypeScript 中封裝組件時&#xff0c;需要注意以下幾點&#xff1a; 1. Props 定義 使用 defineProps 或 PropType 定義組件的 props&#xff0c;并為其添加類型。 示例&#xff1a; import { defineComponent, PropType } from vue;export default defineComponen…