Homebrew 安装使用

简介: 【10月更文挑战第5天】Homebrew 是一款用于 MacOS 系统的软件包管理工具,能够便捷地安装、卸载及更新各类软件与工具。通过终端执行简单命令即可完成安装,并利用 `brew` 命令进行软件搜索、安装、更新和卸载等操作,极大提升了用户管理软件的效率。安装前需确认已安装 Xcode Command Line Tools。

Homebrew 是一款 MacOS 系统下的软件包管理工具,它可以方便地安装、卸载和更新各种软件和工具。以下是 Homebrew 的安装和使用方法:


一、安装 Homebrew


  1. 安装前准备
  • 确保你的 Mac 系统已经安装了 Xcode Command Line Tools。你可以在终端中输入命令xcode - select --install来安装。这个工具包提供了编译软件所需的基本工具,是安装 Homebrew 的基础。
  1. 安装命令
  • 打开终端应用(可以通过在 “聚焦搜索” 中输入 “终端” 来找到它)。
  • 在终端中粘贴以下命令并回车:


收起


plaintext

复制

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


  • 这个命令会从 Homebrew 的官方仓库下载安装脚本并运行。在安装过程中,你可能需要输入管理员密码,因为它需要在系统目录下进行一些操作。


  1. 验证安装
  • 安装完成后,可以通过在终端中输入brew -v来检查 Homebrew 是否安装成功。如果安装成功,会显示 Homebrew 的版本信息。


二、使用 Homebrew


  1. 软件包搜索
  • 如果你想安装某个软件,首先可以使用brew search <软件名>命令来搜索该软件是否在 Homebrew 的仓库中。例如,如果你想安装 Python,输入brew search python,终端会列出所有和 Python 相关的软件包,包括不同的版本等信息。
  1. 软件包安装
  • 找到要安装的软件包后,使用brew install <软件包名>命令进行安装。以安装 Python 为例,输入brew install python,Homebrew 会自动下载 Python 的源代码(如果需要),并在你的系统上进行编译和安装。
  • 安装过程可能需要一些时间,这取决于软件包的大小和你的网络速度。在安装完成后,你就可以在终端中直接使用该软件了。例如,安装完 Python 后,可以在终端中输入python3来启动 Python 解释器。
  1. 软件包更新
  • 为了保证软件的安全性和性能,你需要定期更新软件包。使用brew update命令可以更新 Homebrew 自身的软件包列表。
  • 然后使用brew upgrade <软件包名>命令来更新指定的软件包,或者使用brew upgrade命令来更新所有已安装的软件包。
  1. 软件包卸载
  • 如果你不再需要某个软件包,可以使用brew uninstall <软件包名>命令进行卸载。例如,要卸载 Python,输入brew uninstall python。
  • 注意,卸载软件包可能会删除与之相关的配置文件等内容,在卸载之前要确保你已经备份了重要的数据。
相关文章
|
Linux iOS开发 MacOS
brew - mac 下的 brew 切换为国内源
brew - mac 下的 brew 切换为国内源
7288 0
|
iOS开发 芯片 MacOS
macOS M1芯片版本必备Oh My Zsh、Homebrew安装教程
Oh My Zsh和Homebrew安装教程。用于Terminal优化及macOS包管理工具。
3202 0
|
4月前
|
人工智能 架构师 Java
WorkBuddy 深度实战:把重复工作交给AI,一人撑起团队的技术产出
Java架构师亲述:WorkBuddy如何将60%重复性工作(调研、文档、培训、早报、代码评审)自动化——通过知识库+多Agent专家体系+任务化执行,10分钟生成万字教程,效率提升70%以上,真正释放技术决策力。
1075 2
|
11月前
|
缓存 JSON JavaScript
TypeScript 快速上手指南
TypeScript是JavaScript的超集,支持静态类型,提升代码质量与可维护性。本文涵盖环境搭建、核心语法、实战示例及工程化配置,零基础也能快速上手,适合Vue3、React等大型项目开发。
|
7月前
|
搜索推荐 数据可视化 应用服务中间件
域名重定向全解析:从原理到实操,玩转网站跳转
本文围绕域名重定向展开,通俗解读其核心原理,详细拆解 301 永久跳转、302 临时跳转、隐形重定向三大核心类型及适用场景(含二级域名与主域名跳转衔接),介绍了域名服务商可视化设置、服务器配置两种实操方法,提醒需警惕不明跳转、恶意跳转等四大风险,帮助网站运营者、域名管理者掌握相关知识,轻松解决网站跳转难题。
域名重定向全解析:从原理到实操,玩转网站跳转
|
8月前
|
缓存 数据可视化 Linux
用Mac的朋友们,你们都在使用Homebrew了吗
Homebrew是macOS/Linux主流包管理器,支持命令行工具(`brew install`)和GUI应用(`brew install --cask`)的一键安装、升级、搜索与卸载。提供官网及国内镜像安装方式,附带Applite等图形化管理工具,大幅提升Mac软件管理效率。(239字)
1683 1
|
存储 人工智能 API
AgentScope:阿里开源多智能体低代码开发平台,支持一键导出源码、多种模型API和本地模型部署
AgentScope是阿里巴巴集团开源的多智能体开发平台,旨在帮助开发者轻松构建和部署多智能体应用。该平台提供分布式支持,内置多种模型API和本地模型部署选项,支持多模态数据处理。
17509 78
AgentScope:阿里开源多智能体低代码开发平台,支持一键导出源码、多种模型API和本地模型部署
|
机器学习/深度学习 编解码 文件存储
深度学习中的模型压缩技术:从理论到实践
本文旨在探讨深度学习领域中的模型压缩技术,包括其背后的理论基础、常见方法以及在实际场景中的应用。我们将从基本的量化和剪枝技术开始,逐步深入到更高级的知识蒸馏和模型架构搜索。通过具体案例分析,本文将展示这些技术如何有效减少模型的大小与计算量,同时保持甚至提升模型的性能。最后,我们将讨论模型压缩技术未来的发展方向及其潜在影响。