记录 macOS 上使用 Homebrew 安装的软件

news2025/3/25 1:35:36

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.coloradmin.cn/o/2320462.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++基础 [八] - list的使用与模拟实现

目录 list的介绍 List的迭代器失效问题 List中sort的效率测试 list 容器的模拟实现思想 模块分析 作用分析 list_node类设计 list 的迭代器类设计 迭代器类--存在的意义 迭代器类--模拟实现 模板参数 和 成员变量 构造函数 * 运算符的重载 运算符的重载 -- 运…

使用excel.EasyExcel实现导出有自定义样式模板的excel数据文件,粘贴即用!!!

客户要求导出的excel文件是有好看格式的&#xff0c;当然本文举例模板文件比较简单&#xff0c;内容丰富的模板可以自行设置&#xff0c;话不多说&#xff0c;第一步设置一个"好看"的excel文件模板 上面要注意的地方是{.变量名} &#xff0c;这里的变量名对应的就是…

Spring Boot 集成 Elasticsearch怎样在不启动es的情况下正常启动服务

解释 在spingboot 集成es客户端后&#xff0c;每当服务启动时&#xff0c;服务默认都会查看es中是否已经创建了对应的索引&#xff0c;如果没有索引则创建。基于上面的规则我们可以通过配置不自动创建索引来达到在没有es服务的情况下正常启动服务。 解决办法 在entity类的Docu…

JVM常见概念之条件移动

问题 当我们有分支频率数据时&#xff0c;有什么有趣的技巧可以做吗&#xff1f;什么是条件移动&#xff1f; 基础知识 如果您需要在来自一个分支的两个结果之间进行选择&#xff0c;那么您可以在 ISA 级别做两件不同的事情。 首先&#xff0c;你可以创建一个分支&#xff…

Android AI ChatBot-v1.6.3-28-开心版[免登录使用GPT-4o和DeepSeek]

Android AI ChatBot- 链接&#xff1a;https://pan.xunlei.com/s/VOLi1Ua071S6QZBGixcVL5eeA1?pwdp3tt# 免登录使用GPT-4o和DeepSeek

集成学习(上):Bagging集成方法

一、什么是集成学习&#xff1f; 在机器学习的世界里&#xff0c;没有哪个模型是完美无缺的。就像古希腊神话中的"盲人摸象"&#xff0c;单个模型往往只能捕捉到数据特征的某个侧面。但当我们把多个模型的智慧集合起来&#xff0c;就能像拼图一样还原出完整的真相&a…

DeepSeek R1 本地部署指南 (3) - 更换本地部署模型 Windows/macOS 通用

0.准备 完成 Windows 或 macOS 安装&#xff1a; DeepSeek R1 本地部署指南 (1) - Windows 本地部署-CSDN博客 DeepSeek R1 本地部署指南 (2) - macOS 本地部署-CSDN博客 以下内容 Windows 和 macOS 命令执行相同&#xff1a; Windows 管理员启动&#xff1a;命令提示符 CMD ma…

【TI MSPM0】Timer学习

一、计数器 加法计数器&#xff1a;每进入一个脉冲&#xff0c;就加一减法计算器&#xff1a;每进入一个脉冲&#xff0c;就减一 当计数器减到0&#xff0c;触发中断 1.最短计时时间 当时钟周期为1khz时&#xff0c;最短计时时间为1ms&#xff0c;最长计时时间为65535ms 当时…

Windows部署deepseek R1训练数据后通过AnythingLLM当服务器创建问答页面

如果要了解Windows部署Ollama 、deepseek R1请看我上一篇内容。 这是接上一篇的。 AnythingLLM是一个开源的全栈AI客户端&#xff0c;支持本地部署和API集成。它可以将任何文档或内容转化为上下文&#xff0c;供各种语言模型&#xff08;LLM&#xff09;在对话中使用。以下是…

信奥赛CSP-J复赛集训(模拟算法专题)(27):P5016 [NOIP 2018 普及组] 龙虎斗

信奥赛CSP-J复赛集训(模拟算法专题)(27):P5016 [NOIP 2018 普及组] 龙虎斗 题目背景 NOIP2018 普及组 T2 题目描述 轩轩和凯凯正在玩一款叫《龙虎斗》的游戏,游戏的棋盘是一条线段,线段上有 n n n 个兵营(自左至右编号 1 ∼ n 1 \sim n 1∼n),相邻编号的兵营之间…

多模态大模型常见问题

1.视觉编码器和 LLM 连接时&#xff0c;使用 BLIP2中 Q-Former那种复杂的 Adaptor 好还是 LLaVA中简单的 MLP 好&#xff0c;说说各自的优缺点&#xff1f; Q-Former&#xff08;BLIP2&#xff09;&#xff1a; 优点&#xff1a;Q-Former 通过查询机制有效融合了视觉和语言特征…

SpringBoot项目实战(初级)

目录 一、数据库搭建 二、代码开发 1.pom.xml 2.thymeleaf模块处理的配置类 3.application配置文件 4.配置&#xff08;在启动类中&#xff09; 5.编写数据层 ②编写dao层 ③编写service层 接口 实现类 注意 补充&#xff08;注入的3个注解&#xff09; 1.AutoWir…

计算机网络——总结

01. 网络的发展及体系结构 网络演进历程 从1969年ARPANET的4个节点发展到如今覆盖全球的互联网&#xff0c;网络技术经历了电路交换到分组交换、有线连接到无线覆盖的革命性变革。5G时代的到来使得网络传输速度突破10Gbps&#xff0c;物联网设备数量突破百亿级别。 网络体系…

Umi-OCR- OCR 文字识别工具,支持截图、批量图片排版解析

Umi-OCR 是免费开源的离线 OCR 文字识别软件。无需联网&#xff0c;解压即用&#xff0c;支持截图、批量图片、PDF 扫描件的文字识别&#xff0c;能识别数学公式、二维码&#xff0c;可生成双层可搜索 PDF。内置多语言识别库&#xff0c;界面支持多语言切换&#xff0c;提供命令…

高速网络包处理,基础网络协议上内核态直接处理数据包,XDP技术的原理

文章目录 预备知识TCP/IP 网络模型&#xff08;4层、7层&#xff09;iptables/netfilterlinux网络为什么慢 DPDKXDPBFPeBPFXDPXDP 程序典型执行流通过网络协议栈的入包XDP 组成 使用 GO 编写 XDP 程序明确流程选择eBPF库编写eBPF代码编写Go代码动态更新黑名单 预备知识 TCP/IP…

C++:背包问题习题

1. 货币系统 1371. 货币系统 - AcWing题库 给定 V 种货币&#xff08;单位&#xff1a;元&#xff09;&#xff0c;每种货币使用的次数不限。 不同种类的货币&#xff0c;面值可能是相同的。 现在&#xff0c;要你用这 V 种货币凑出 N 元钱&#xff0c;请问共有多少种不同的…

数据可信安全流通实战,隐语开源社区Meetup武汉站开放报名

隐语开源社区 Meetup 系列再出发&#xff01;2025 年将以武汉为始发站&#xff0c;聚焦"技术赋能场景驱动"&#xff0c;希望将先进技术深度融入数据要素流转的各个环节&#xff0c;推动其在实际应用场景中落地生根&#xff0c;助力释放数据要素的最大潜能&#xff01…

java使用Apache POI 操作word文档

项目背景&#xff1a; 当我们对一些word文档&#xff08;该文档包含很多的标题比如 1.1 &#xff0c;1.2 &#xff0c; 1.2.1.1&#xff0c; 1.2.2.3&#xff09;当我们删除其中一项或者几项时&#xff0c;需要手动的对后续的进行补充。该功能主要是对标题进行自动的补充。 具…

免费开源的NAS解决方案:TrueNAS

TrueNAS是业内知名的FreeNAS系统的升级版&#xff0c;是一款开源的网络存储系统&#xff0c;具有高性能、稳定性和易用性等优点。 TrueNAS目前有三个版本&#xff0c;分别是TrueNAS CORE、TrueNAS ENTERPRISE、TrueNAS SCALE。其中&#xff0c;TrueNAS CORE基于FreeBSD开发&…

LeetCode热题100精讲——Top1:两数之和【哈希】

你好&#xff0c;我是安然无虞。 文章目录 题目背景两数之和C解法Python解法 题目背景 如果大家对于 哈希 类型的概念并不熟悉, 可以先看我之前为此专门写的算法详解: 蓝桥杯算法竞赛系列第九章巧解哈希题&#xff0c;用这3种数据类型足矣 两数之和 题目链接&#xff1a;两数…