MacOS系统使用命令安装软件包(如brew)

MacOS高效配置brew:清华镜像源一键切换指南 本文提供了一份详细的MacOS系统下高效配置Homebrew的指南,重点介绍如何一键切换至清华镜像源以解决国内用户因网络问题导致的安装失败和速度缓慢。文章从分析失败原因入手,逐步讲解下载安装脚本、修改源地址、执行安装及后续永久配置的全过程,确保用户能快速、稳定地完成brew安装与配置,享受高速的软件包管理体验。 阅读详情
AI摘要

本文详细介绍MacOS系统下的软件安装方法,包括使用Homebrew及其扩展Homebrew-Cask的便捷安装方式,以及pkg和dmg格式软件包的手动安装流程。同时对比了不同Linux发行版的软件包管理器。

原文出处:https://www.jianshu.com/p/e8f4bba2f225

Linux 操作系统各发行版都有自己的软件包管理器,如 Ubuntu 的 apt-get ,Fedora 的 yum 及 Arch 的 pacman 等。安装软件不要太方便。
而 MacOS 系统可在 Appstore 中获取安装软件,或者从网上下载 pkg 格式的安装包双击运行。
其实 MacOS 系统下也有一个很强大的包管理软件 Homebrew (以及 Homebrew-Cask),使用方便,功能强大。但不是内置软件,需要自己手动安装。
其实 pkg 格式的安装包,一样可以通过命令(install)来安装。而常见的 dmg 格式的软件包,其实只是将安装文件又打包成了 dmg 磁盘镜像。挂载后即可继续操作。

一、Homebrew & Homebrew-Cask
Homebrew
1. Homebrew

Homebrew 是 MacOS 系统里的软件包管理系统,类似于 Ubuntu 中的 apt-get ,这个软件本身安装起来也很简单。

Homebrew 官网提供了安装命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

将该命令直接复制到 terminal 中并运行,执行完成后即可使用 brew 命令搜索或安装软件了。

2. Homebrew-cask

Homebrew-cask 相当于 Homebrew 的扩展,区别在于,brew 命令首先获取程序源码然后编译安装(包括依赖库),并自动做好必要的配置(如环境变量等);而 brew cask 命令是下载已经编译好的应用包并放在统一的目录中。

安装好 Homebrew 后,可使用 brew tap caskroom/cask 命令直接安装 Homebrew-cask 。

3. 常用命令选项
  • install <formula> :安装软件
  • uninstall <formula> :卸载软件
  • update :使用 git 获取最新版本的 Homebrew
  • list :列出所有已通过 brew 命令安装的软件
  • search <text|/text/> :通过关键字 text 搜索可供安装的软件,如搜索关键字为 /text/ ,则表示由 text 组成的正则表达式
  • info <formula> :获取软件包的简要信息

更多用法可参考:man brew

brew

brew cask
二、安装 pkg 软件包

在图形界面下,pkg 软件包可以直接双击运行。而命令行界面下,也可以使用 installer 命令进行安装。
命令格式:sudo installer -pkg <package> -target /

installer

三、dmg 格式的软件包

dmg 格式的磁盘镜像文件,通常是对应用程序文件或安装程序的打包压缩。所以安装时需要先使用 hdiutil 命令挂载 dmg,再根据文件类型确定需要执行的安装操作。

1. 应用文件

像 Tor Browser 这种,下载下来是 dmg 格式的镜像文件,挂载后目录中是已编译好的应用程序文件,直接拖动到 Applications 文件夹即可安装成功。
Tor Browser

在命令行中操作时,则需要先使用 hdiutil attach <imgFile> 挂载镜像文件(一般默认会挂载到 /Volumes 目录下),然后直接将应用程序复制到 /Applications 目录下即可。

dmg(app)

2. pkg 安装包

像 Wireshark 这种,挂载 dmg 文件后,目录中是已编译好的 pkg 安装包,则需要使用 installer 命令进行安装。
Wireshark

命令行安装过程如下:


dmg(pkg)
附录
Linux 包管理器
1. pacman
  • pacman -S <package> 安装软件包
  • pacman -Ss <regex> 搜索软件包
  • pacman -Su 更新系统
  • pacman -Syu 同步源并更新系统

  • pacman -R <package> 删除软件包
  • pacman -Rc <package> 删除软件包及依赖该软件的包
  • pacman -Rs <package> 删除软件包,及其所有未被其他软件包使用的依赖关系
  • pacman -Rsc <package> 卸载软件及其依赖的包

  • pacman -Sc 清理 /var/cache/pacman/pkg 目录下的旧软件包
  • pacman -Scc 清理所有缓存的软件包和数据库
  • pacman -U <path_to_package> 安装本地的软件包

  • pacman -Qi <package> 显示已安装软件包的信息大小、安装日期、创建日期、依赖关系、冲突等)
  • pacman -Qip <package.tar.gz> 显示未安装软件包的信息
  • pacman -Ql <package> 显示软件包所包含的文件列表
2. apt-get
  • apt-cache search <package> 搜索软件包
  • apt-cache show <package> 获取软件包的信息
  • apt-get install <package> 安装软件包
  • apt-get -f install <package> 修复安装
  • apt-get remove <package> 卸载软件包
  • apt-get purge <package> 卸载软件包(包括删除配置文件等)

  • apt-get update 更新软件源
  • apt-get upgrade 更新已安装的软件包
  • apt-get dist-upgrade 升级系统
3. yum
  • yum update 更新所有软件包
  • yum update <package> 更新指定的软件包
  • yum install <package> 安装软件包
  • yum remove <package> 删除软件包
  • yum search <pattern> 搜索匹配特定内容的软件包
  • yum info <package> 查看软件包信息
  • yum clean 清除缓存和旧的包
  • yum list installed 列出已安装的软件包

.

基础知识普及----brew install和pip install的区别 我之所以创立了基础知识普及专栏,源自于众多博友通过私信向我提出的各类基础性问题。为了更有效地促进大家的学习进程,我特此开设了这一专栏,旨在为大家提供一个集中学习与交流的平台。我诚挚地欢迎大家积极参与,共同探讨与进步。和。 阅读详情

相关推荐

Mac命令行软件管理入门:Homebrew安装与实战指南

命令行软件包管理器是现代开发环境的基础能力,它通过声明式安装、依赖自动解析和版本隔离机制,解决手动下载安装导致的路径混乱、升级困难与卸载残留问题。Homebrew作为macOS和Linux主流包管理工具,以Ruby配方(formulae)定义软件构建逻辑,坚持用户空间隔离原则,将所有组件统一管控在/opt/homebrew或/usr/local目录下。其核心价值在于让Python、Node.js、git等CLI工具具备App级的可发现性、可更新性与可逆性,广泛应用于开发者环境搭建、数据科学工具链配置及自动化

weixin_31061699的博客 245

「软件安装」Mac的第二种安装软件的方式(小白慎点)

有它你会发现新大陆。

zouzhonghui的博客 1295

从DC到DCG:手把手教你搭建物理感知综合流程(含DEF文件处理避坑指南)

本文详细介绍了从Design Compiler(DC)过渡到DC Topographical(DCT)和DC Graphical(DCG)的完整操作框架,特别针对DEF文件处理提供避坑方案。通过环境准备、工具升级、DEF文件处理、DCG综合配置等步骤,帮助开发者高效应对28nm以下工艺节点的物理感知综合挑战,显著提升时序收敛效率。

weixin_27966471的博客 381

macbook如何通过命令行安装软件

至此,你应该已经成功通过命令行安装了 git-2.27.0-intel-universal-mavericks.dmg。请确保提供的下载链接有效,并注意替换命令中的文件名和路径为你实际保存的文件名和路径。通过命令行安装 macOS 上的 .dmg 文件需要进行一些额外的步骤,因为 .dmg 文件通常需要手动挂载和安装。下面以安装git为例。这将在 Finder 中打开一个名为 “git-2.27.0-intel-universal-mavericks” 的磁盘映像。

本人任职于安超云技术架构部,拥有十余年云计算与AI经验。专注AI基础设施、分布式集群、高可用架构、虚拟化、存储、网络及数据库等领域。博客内容以学习笔记为主,力求准确,但个人能力所限,难免疏误。非常欢迎交流指正,期待与您共同探讨技术 3419

嵌入式开发必备:aarch64-linux-gnu-gcc交叉编译工具链保姆级安装指南(含常见错误解决)

本文详细介绍了aarch64-linux-gnu-gcc交叉编译工具链的安装与配置方法,涵盖从系统软件源安装到Linaro二进制包部署的全流程。针对嵌入式开发中常见的依赖错误、版本冲突等问题提供实用解决方案,并分享性能优化技巧与项目集成经验,帮助开发者高效完成ARM64设备的跨平台开发。

yoga7的博客 1030

在Rviz仿真环境中搭建传送带

<geometry><material>

qq_58268456的博客 936

MacBook终端安装命令(亲测有效)

由于mac是没有原生支持tree命令的,所以我们在安装tree命令之前,先安装brew。先输入下面命令,安装brew输入指令之后终端显示如下我们继续输入brew help,也就是红色这里。如果有如下显示就是安装成功了!

2302_76941579的博客 3064

Qwen2.5-VL模型微调实战:从零到部署的完整流程(附避坑指南)

本文详细介绍了Qwen2.5-VL视觉语言模型从零开始的完整微调与部署流程。内容涵盖使用LLaMA-Factory进行LoRA微调的关键参数配置与避坑指南,以及如何将训练好的模型权重合并,并最终利用vLLM高性能推理引擎进行部署,为开发者提供了一套可落地的实战方案。

oo7890的博客 592

Mac 使用终端命令安装Python软件包

总是忘记如何使用mac终端安装python软件包,记录于此。

ttymmmm的博客 1983

PVE(Proxmox VE)添加VMware Esxi并迁移虚拟机

跨平台迁移虚拟机:从VMware虚拟化平台迁移虚拟机到PVE平台。

VEGETA的博客 7717

【100%通过率】华为OD机试真题 Python 实现【最多组合直角三角形个数】【2023 Q1 | 100分】

有N条线段,长度分别为a[1]-a[n]。 现要求你计算这N条线段最多可以组合成几个直角三角形。 每条线段只能使用一次,每个三角形包含三条线段。

MISAYAONE的博客 1万+

Mac下工作环境安装

Mac 工作环境

wyy的博客 574

智驾芯片&软件分层&测试

智能驾驶相关的芯片,软件分层,测试相关内容

天赐好车的博客 436

macOS brew安装

1、安装brew,一般选择清华源,如果之前安装过brew,执行下面命令时会自动备份old_homebrew,按照操作执行即可;brew 可以用命令在mac上安装、卸载、更新各种软件包。它是一个用ruby写的软件,软件是托管在github上的。删除homebrew文件夹:sudo rm -rf /usr/local/Homebrew。

weixin_63566388的博客 3235

【2026最新版】python点云处理算法汇总(长期更新版)

python点云处理算法整理。博客长期更新,最近一次更新时间为:2026年10月4日。

点云侠的博客 42万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MacOS 的软件包管理工具 HomeBrew 详解

Homebrew是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。Homebrew的主命令是brew,该命令安装软件是直接下载程序源码然后编译安装,并自动做好必要的配置(如环境变量等)。并且,在安装软件之前,会先安装脚本里指明的相关依赖库。brew的底层命令其实是。httpshttps。...

liaowenxiong的博客 3535

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

[homebrew] 学习指南

编写目的 homebrew是macOS缺失的软件包的管理器,是一款自由及及开放源代码的软件包管理系统,用以简化macOS系统上的软件安装过程。 安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 基本命令 list 列表展示所有已经安装的软件包...

a463371000的博客 220

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

macOS 安装 homebrew

Homebrew:macOS(或 Linux)缺失的软件包的管理器官网:https://brew.sh/安装homebrew方式区别。

Johnny's Lab 1744

brew list列表:已安装包的查看和管理

作为macOS(或Linux)上的包管理器,Homebrew(brew)提供了便捷的方式来安装和管理各种软件包。当系统中安装了多个包后,如何高效地查看和管理这些已安装的包就成了一个重要的问题。`brew list`命令正是解决这个问题的关键工具,它能够帮助用户轻松获取已安装包的信息并进行相应的管理操作。 ## 基础查看:获取已安装包列表 要查看系统中通过Homebrew安装的所有包,最直接的方...

gitblog_00901的博客 1379

HomeBrew 安装与应用

在 macOS(或Linux)系统里,默认是没有软件包的管理器的,推荐安装使用 HomeBrew 软件包的管理器。

青蛙king的博客 4098

Linux、Unix 软件包管理工具入门对比

自CentOS 8 开始使用 dnf,但 yum 可继续用,两个命令实际上等价。原创作品,转载请保留出处。

qq_44722189的博客 164

mac系统安装 brew install telnet 报错处理

MacOS系统使用Homebrew官方地址时,报错: coco@Macintosh ~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 解决办法:使用国内源

2985

【 Homebrew(Brew)的常用命令分类整理】

Homebrew 常用命令整理: 软件包管理:安装(brew install)、搜索(brew search)、更新(brew upgrade)、卸载(brew uninstall)、清理(brew cleanup)及查看状态(brew list) 服务管理:启停后台服务(brew services start/stop),管理开机自启 系统维护:环境检查(brew doctor)、配置查看(brew config)、缓存清理 高级操作:镜像源切换、指定版本安装、编辑配方文件 组合命令:如brew upda

Dreams°的博客 1197

终极指南:使用brew leaves识别无依赖叶子包的完整教程

Homebrew(简称brew)作为macOS和Linux系统的包管理器,帮助用户轻松安装、升级和管理各类软件。其中,`brew leaves`命令是一个实用工具,能够列出系统中没有被其他软件依赖的"叶子包",帮助用户清理冗余安装,释放磁盘空间。本教程将详细介绍如何使用这一命令优化你的软件管理。 ## 什么是叶子包?为什么需要关注它们? 在Homebrew的依赖关系中,"叶子包"指那些**没有

gitblog_00893的博客 1018

apt-get、apt、aptitude、dpkg、gdebi、yum、brew

大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户 搜索、安装 和 管理 软件。而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包管理。而 Linux 包的基本组成部分通常有:共享库、应用程序、服务和文档。 虽然大多数流行的 Linux 发行版在包管理工具、方式和形式都大同小异,但却还是有平台差异:

freeking101的博客 6216

使用brew安装软件

brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便 brew类似ubuntu系统下的apt-get的功能   阅读目录 安装brew使用brew安装软件使用brew卸载软件使用brew查询软件其他brew命令   安装brew brew 的官方网站: http://brew.sh/  

SpeedBoy007的专栏 1万+
上一篇: ffmpeg的安装与使用
下一篇: python中执行shell命令
SL_World
SL_World 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄10年 1034粉丝 308原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值