Mac Homebrew中常用的 Brew 命令

Mac 中常用的 Brew 命令集

在这里插入图片描述

Brew(Homebrew)是一个强大的包管理器,用于在 macOS 上安装、更新和管理各种软件包。它使得在 Mac 上安装开发工具、应用程序和库变得轻松和便捷。本博客将介绍一些在 Mac 中常用的 Brew 命令,以帮助您更好地管理您的软件包。

安装 Homebrew

如果您还没有安装 Homebrew,您可以使用以下命令在 Mac 上进行安装:

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

常用 Brew 命令

以下是一些常用的 Brew 命令,用于安装、更新和管理软件包:

1. 更新 Brew

定期更新 Brew 可以确保您拥有最新的软件包和版本:

brew update

2. 搜索软件包

使用 Brew 可以轻松搜索需要的软件包,只需使用 search 命令:

brew search package_name

例如,要搜索 Node.js:

brew search node

3. 安装软件包

要安装软件包,使用 install 命令,并指定软件包的名称:

brew install package_name

例如,要安装 Git:

brew install git

4. 查看已安装的软件包

您可以使用 list 命令查看已经安装的软件包列表:

brew list

5. 卸载软件包

如果您不再需要某个软件包,可以使用 uninstall 命令来卸载它:

brew uninstall package_name

例如,要卸载 Git:

brew uninstall git

6. 查看软件包信息

使用 info 命令可以查看有关软件包的详细信息,包括其依赖项和链接:

brew info package_name

例如,要查看关于 Node.js 的信息:

brew info node

7. 清理过期的软件包

定期清理不再需要的旧版本和无用的库文件可以释放磁盘空间:

brew cleanup

8. 显示 Brew 版本信息

要查看 Brew 的版本信息,可以运行:

brew --version

这将显示安装的 Brew 版本以及相关的信息。

9. 列出过时的软件包

使用 outdated 命令可以列出所有过时的软件包:

brew outdated

10. 更新软件包

要更新 Brew 中的所有过时软件包,可以使用 upgrade 命令:

brew upgrade

11. 安装 Cask 扩展

Brew Cask 是 Brew 的扩展,用于安装和管理 macOS 应用程序。您可以使用以下命令安装 Cask 扩展:

brew tap homebrew/cask

12. 安装应用程序

使用 Brew Cask 可以轻松安装 macOS 应用程序。例如,要安装 Visual Studio Code:

brew install --cask visual-studio-code

13. 查看软件包的依赖关系

要查看软件包的依赖关系,可以使用 deps 命令。这将列出软件包所依赖的其他软件包。例如:

brew deps package_name

14. 查看软件包的可选依赖关系

有些软件包具有可选的依赖关系,可以使用 options 命令查看这些选项。例如:

brew options package_name

15. 查看已安装软件包的版本历史

使用 versions 命令可以查看已安装软件包的版本历史。这将列出所有可用版本以及它们的安装状态。例如:

brew versions package_name

16. 使用 Brew Cask 安装 GUI 应用程序

使用 Brew Cask 可以轻松安装 macOS GUI 应用程序。例如,要安装 Google Chrome:

brew install --cask google-chrome

17. 查看 Brew 配置信息

要查看当前 Brew 配置信息,包括仓库和版本库的位置,可以使用 config 命令:

brew config

18. 查看 Brew 更新日志

要查看 Brew 的更新日志,可以使用 log 命令:

brew log package_name

19. 查看软件包的安装路径

使用 ls 命令可以查看特定软件包的安装路径。例如:

brew ls --full package_name

21. 创建自己的 Brew Formula

如果您需要将自己的软件包添加到 Brew,可以创建自己的 Brew Formula 文件。有关如何创建和维护 Brew Formula 的详细信息,请参阅 Brew 的官方文档。

这些命令将有助于您更深入地了解和管理 Homebrew 中的软件包。Homebrew 提供了许多功能强大的工具,以便您更轻松地进行软件包管理和维护。请查阅 Homebrew 的官方文档以获取更多信息和用法示例。希望这些命令对您在 Mac 上使用 Brew 时非常有帮助!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/69566.shtml

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

相关文章

【Springcloud】Sentinel熔断和降级

【Springcloud】Sentinel熔断和降级 【一】基本介绍【1】什么是熔断和降级【2】为什么使用熔断和降级【3】Sentinel熔断和降级【4】核心概念 【二】下载方式【1】Windows平台安装包下载【2】打开控制台 【三】使用案例【1】添加依赖【2】添加Sentinel配置【3】添加TestUserCont…

线上问诊:数仓开发(一)

系列文章目录 线上问诊:业务数据采集 线上问诊:数仓数据同步 线上问诊:数仓开发(一) 文章目录 系列文章目录前言一、Hive on yarn二、数仓开发1.ODS开发2.DIM开发3.DWD开发 总结 前言 上次我们已经将MYSQL的数据传送到了HDFS,但…

commet与websocket

commet与websocket Comet 前言 Comet是一种用于web的技术,能使服务器能实时地将更新的信息传送到客户端,而无须客户端发出请求,目前有两种实现方式,长轮询和iframe流。 实现方式 长轮询 长轮询是在打开一条连接以后保持&…

关于HarmonyOS元服务的主题演讲与合作签约

一、感言 坚持中,总会有很多意想不到的收获。 前几次参与HDC时更多的是观众、开发者、专家的身份,以参观、学习、交流为主。 通过几年的努力,和HarmonyOS功能成长,在2023年的HDC大会中,有了我的演讲,并带领…

无涯教程-Android Mock Test函数

本节介绍了与 Android 相关的各种模拟测试。您可以在本地计算机上下载这些样本模拟测试,并在方便时离线解决。每个模拟测试均随附一个模拟测试键,可让您验证最终分数并为自己评分。 Mock Test I Mock Test II Mock Test III Mock Test IV Q 1 -什么是Android? A -A…

VMware虚拟机安装CentOS6.9设置静态ip

1.设置虚拟网络编辑器 点击编辑–>虚拟网络编辑器 2.更改系统网络适配器选项 这里的子网掩码与网关,与第一步的一致 3.修改虚拟机主机名 vi /etc/sysconfig/networkNETWORKINGyue HOSTNAMEchen4.配置IP映射 vi /etc/hosts192.168.121.138 chen5.配置网卡…

PyQt5报错Process finished with exit code -1073740791 (0xC0000409)

点击按钮之后,就直接退出程序,控制台出现一个提示:解决办法: 在PyCharm中打开Run菜单,找到Edit Configurations进入,勾选Emulate terminal in output console即可。 然后再运行一下程序,就可以…

Sublime Text汉化,主打简单明了

在Sublime中设置中文的步骤如下: 1.打开Sublime Text,使用快捷键ShiftCtrlP(MacOS下cmdShiftP),弹出查找栏。 2.在搜索框中输入关键字"install",出现下拉选项,点击选择其中的"P…

Cmake qt ,vtkDataArray.cxx.obj: File too big

解决方法: Qt4 在pro 加入“QMAKE_CXXFLAGS -BigObj” 可以解决 Qt5 在网上用“-Wa,-mbig-obj” 不能解决,最后通过“QMAKE_CXXFLAGS -Ofast -flto”解决问题。 Qt4 在pro 加入“QMAKE_CXXFLAGS -BigObj” 可以解决Qt5 在网上用“-Wa,-mbig-obj” …

视频集中存储/云存储/磁盘阵列/视频监控管理平台EasyCVR接入海康SDK后视频播放崩溃的问题排查

视频集中存储/云存储/磁盘阵列/视频监控管理平台EasyCVR可支持海量视频的轻量化接入与汇聚管理。在视频能力上,EasyCVR可实现视频直播、云端录像、检索与回放、云存储、告警上报、语音对讲、电子地图、H.265视频自动转码、服务器集群、AI智能分析接入以及平台级联等…

TDesign文档中复制的图标代码用不了 不知道tdesign-icons-vue中有哪些可用组件 解决办法

今天想找个检索的图标 结果发现tdesign的官网真的 图标这里写的挺不友好的 这里很多图标代码直接通过tdesign-icons-vue包去引入 甚至都找不到 其实也很简单 大部分开发工具 对这里路径 都可以直接 按住Ctrl 然后点击进入 进来之后 这些包 我们再按着Ctrl 继续往下找 特别是…

[C++]构造与毁灭:深入探讨C++中四种构造函数与析构函数

个人主页:北海 🎐CSDN新晋作者 🎉欢迎 👍点赞✍评论⭐收藏✨收录专栏:C/C🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!&#x1f9…

数学建模--一维插值法的多种插值方式的Python实现

目录 1.算法流程步骤 2.算法核心代码 3.算法效果展示 1.算法流程步骤 #算法的核心就是利用scipy中的interpolate来完成工作 #一共是5种一维插值算法形式: #插值方法:1.阶梯插值 2.线性插值 3.2阶样条插值 4.3阶样条插值 #"nearest"阶梯插值 #"zero&…

解决 Spring Boot 与 springfox 的 NullPointerException 问题

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

语谱图(一) Spectrogram 的定义与机理

1. 语谱图 spectrogram 在音频、语音信号处理领域,我们需要将信号转换成对应的语谱图(spectrogram),将语谱图上的数据作为信号的特征。 语谱图的横坐标是时间,纵坐标是频率,坐标点值为语音数据能量。由于是采用二维平面表达三维…

简易实现QT中的virtualkeyboard及问题总结

文章目录 前言:一、虚拟键盘的实现综合代码 二、为什么选用QWidget而不适用QDialog实现键盘三、从窗体a拉起窗体b后,窗体b闪退问题的探讨四、关闭主窗口时子窗口未关闭的问题 前言: 本文章主要包含四部分: 虚拟键盘的实现&#…

嵌入式基础-电路

目录 1、电流 1.1电流方向 1.2交流电和直流电 2、电压 3、电阻 4、欧姆定律 1、电流 电流是指单位时间内通过导体的电荷量,用符号I表示,单位是安培(A)。电流是电磁学中的基本量纲之一,是七个基本量纲之一。电流的…

【模方ModelFun】实景三维建模和修模4.0.7最新版安装包以及图文安装教程

模方ModelFun 具有多种功能,旨在帮助用户进行实景三维建模和修模。以下是一些主要功能的简要介绍: 实景三维建模:【模方ModelFun】提供了自动化的实景三维重建功能,可以从实景图像中提取几何形状和纹理信息,生成高质量…

Java 加了@PreAuthorize注解的接口在Postman中访问

1. 首先,你需要获取一个有效的用户token,该token应包含了相应的接口权限。你可以通过登录或其他身份验证方式来获取token。2. 打开Postman,并确保已选择正确的HTTP方法(GET、POST等)。3. 在请求的Headers部分&#xff…

【python爬虫】12.建立你的爬虫大军

文章目录 前言协程是什么多协程的用法gevent库queue模块 拓展复习复习 前言 照旧来回顾上一关的知识点!上一关我们学习如何将爬虫的结果发送邮件,和定时执行爬虫。 关于邮件,它是这样一种流程: 我们要用到的模块是smtplib和emai…