记录 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.rhkb.cn/news/39029.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于python的租房数据分析系统(爬虫爬取真实数据)

项目介绍 本租房数据分析系统具备创新爬虫功能&#xff0c;能从安居客实时抓取房屋信息&#xff0c;同时提供全面的用户管理、个人中心服务。系统支持房屋信息的新增、修改、删除、查询及用户评论&#xff0c;以及租房数据的全面管理分析。此外&#xff0c;房屋资讯管理和轮播图…

Java——ArrayList集合

ArrayList&#xff1a;基于动态数组实现&#xff0c;支持随机访问&#xff0c;适合频繁的随机访问操作&#xff0c;但在插入和删除元素时性能较差。 技术层面介绍 所属类库&#xff1a;ArrayList 位于 java.util 包中&#xff0c;它实现了 List 接口&#xff0c;因此具备 Lis…

【Linux】线程库

一、线程库管理 tid其实是一个地址 void* start(void* args) {const char* name (const char *)args;while(true){printf("我是新线程 %s &#xff0c;我的地址&#xff1a;0x%lx\n",name,pthread_self());sleep(1);}return nullptr; }int main() {pthread_t tid…

智能宠物饮水机WTL580微波雷达感应模块方案;便捷管理宠物饮水

一&#xff1a;宠物智能饮水与技术创新 1&#xff1a;非接触式感应 微波雷达模块实时检测宠物靠近行为&#xff0c;当宠物进入感应范围时&#xff0c;饮水机自动启动水泵&#xff0c;提供新鲜水流 2&#xff1a;多模式配置 感应距离&#xff1a;30-150cm可调&#xff0c;适应…

How to share files with Windows via samba in Linux mint 22

概述 Windows是大家日常使用最多的操作系统&#xff0c;在Windows主机之间&#xff0c;可以共享文件&#xff0c;那么如何在Windows主机与Linux主机之间共享文件呢&#xff1f; 要在Windows主机与Linux主机之间共享文件&#xff0c;我们可以借助Samba协议完成。借助Samba协议…

牛客周赛84 题解 Java ABCDE 仅供参考

A 小苯跑外卖 除一下看有没有余数 有余数得多一天 没余数正好 // github https://github.com/Dddddduo // github https://github.com/Dddddduo/acm-java-algorithm // github https://github.com/Dddddduo/Dduo-mini-data_structure import java.util.*; import java.io.*…

基于SpringBoot + Vue 的图书馆座位预约系统

SpringBoot 图书馆座位预约管理系统 自习室座位预约管理系统 javaSpringbootVUEredis 1. 开发环境&#xff1a; idea/eclipse、jdk1.8、maven、nodejs 2. 技术栈&#xff1a;java、springboot、Redis、mybatis、vue 3. 数据库&#xff1a; MySQL 有用户和管理员两个角色…

深入理解 lt; 和 gt;:HTML 实体转义的核心指南!!!

&#x1f6e1;️ 深入理解 < 和 >&#xff1a;HTML 实体转义的核心指南 &#x1f6e1;️ 在编程和文档编写中&#xff0c;< 和 > 符号无处不在&#xff0c;但它们也是引发语法错误、安全漏洞和渲染混乱的头号元凶&#xff01;&#x1f525; 本文将聚焦 <&#…

Vue 3 + TypeScript 实现视频播放与字幕功能:集成西瓜播放器 XGPlayer

文章目录 1. 前言&#xff1a;视频播放器的重要性2. 准备工作2.1 安装 Vue 3 项目2.2 安装 XGPlayer 和相关依赖 3. 实现视频播放3.1 初始化 XGPlayer 4. 添加字幕功能4.1 配置字幕 4.2 字幕文件格式5. 增加交互性完整的代码&#xff0c;仅供参考6. 总结 在现代 Web 开发中&…

Simple-BEV的bilinear_sample 作为view_transformer的解析,核心是3D-2D关联点生成

文件路径models/view_transformers 父类 是class BiLinearSample(nn.Module)基于https://github.com/aharley/simple_bev。 函数解析 函数bev_coord_to_feature_coord的功能 将鸟瞰图3D坐标通过多相机&#xff08;针孔/鱼眼&#xff09;内外参投影到图像特征平面&#xff0…

HTTP长连接与短连接的前世今生

HTTP长连接与短连接的前世今生 大家好&#xff01;作为一名在互联网摸爬滚打多年的开发者&#xff0c;今天想跟大家聊聊HTTP中的长连接和短连接这个话题。 记得我刚入行时&#xff0c;对这些概念一头雾水&#xff0c;希望这篇文章能帮助新入行的朋友少走些弯路。 什么是HTTP…

在Mac M1/M2芯片上完美安装DeepCTR库:避坑指南与实战验证

让推荐算法在Apple Silicon上全速运行 概述 作为推荐系统领域的最经常用的明星库&#xff0c;DeepCTR集成了CTR预估、多任务学习等前沿模型实现。但在Apple Silicon架构的Mac设备上&#xff0c;安装过程常因ARM架构适配、依赖库版本冲突等问题受阻。本文通过20次环境搭建实测…

c#知识点补充4

1.发布者订阅模式 发布者 订阅者 俩者直接的关联使用

3. 轴指令(omron 机器自动化控制器)——>MC_SetOverride

机器自动化控制器——第三章 轴指令 12 MC_SetOverride变量▶输入变量▶输出变量▶输入输出变量 功能说明▶时序图▶重启运动指令▶多重启动运动指令▶异常 MC_SetOverride 变更轴的目标速度。 指令名称FB/FUN图形表现ST表现MC_SetOverride超调值设定FBMC_SetOverride_instan…

Cocos Creator Shader入门实战(五):材质的了解、使用和动态构建

引擎&#xff1a;3.8.5 您好&#xff0c;我是鹤九日&#xff01; 回顾 前面的几篇文章&#xff0c;讲述的主要是Cocos引擎对Shader使用的一些固定规则&#xff0c;这里汇总下&#xff1a; 一、Shader实现基础是OpenGL ES可编程渲染管线&#xff0c;开发者只需关注顶点着色器和…

体育直播模板nba英超直播欧洲杯直播模板手机自适应

源码名称&#xff1a;体育直播模板nba英超直播欧洲杯直播模板手机自适应帝国cms 7.5模板 开发环境&#xff1a;帝国cms7.5 空间支持&#xff1a;phpmysql 带软件采集&#xff0c;可以挂着自动采集发布&#xff0c;无需人工操作&#xff01; 模板特点&#xff1a; 程序伪静态…

python基于spark的心脏病患分类及可视化(源码+lw+部署文档+讲解),源码可白嫖!

摘要 时代在飞速进步&#xff0c;每个行业都在努力发展现在先进技术&#xff0c;通过这些先进的技术来提高自己的水平和优势&#xff0c;汽车数据分析平台当然不能排除在外。本次我所开发的心脏病患分类及可视化系统是在实际应用和软件工程的开发原理之上&#xff0c;运用Pyth…

SAP 附件增删改查与文件服务器交互应用

【需求背景】 非SAP标准附件应用&#xff0c;自定义一套&#xff0c;跟公司内部文档服务器交互&#xff0c;支持各个应用场景的附件增删改查等。 每个附件在文件服务器上都有一个文件唯一ID作为关键字。 应用分两块&#xff1a;SAP GUI端&#xff0c;跟WDA Portal端应用 GU…

Linux__之__基于UDP的Socket编程网络通信

前言 本篇博客旨在使用Linux系统接口进行网络通信, 帮助我们更好的熟悉使用socket套接字网络通信, 学会了socket网络通信, 就能发现所谓网络, 不过都是套路而已, 话不多说, 让我们直接进入代码编写部分. 1. 事先准备 今天我们先来模拟实现一个echo demo, 也就是客户端向服务…

【Agent】Dify Docker 安装问题 INTERNAL SERVER ERROR

总结&#xff1a;建议大家选择稳定版本的分支&#xff0c;直接拉取 master 分支&#xff0c;可能出现一下后面更新代码导致缺失一些环境内容。 启动报错 一直停留在 INSTALL 界面 我是通过 Docker 进行安装的&#xff0c;由于项目开发者不严谨导致&#xff0c;遇到一个奇怪的…