MacOS的包管理神器homebrew使用入门教程
为防止盗链,本文首发于于果的博客,转载请注明出处!原文链接:https://www.cnblogs.com/yuxiuyan/p/14681834.html
导语
homebrew是Mac OS X上的强大的包管理工具,可以高效管理各种软件包,官方说法是:The missing package manager for macOS 。(macOS缺少的软件包管理器),本文将介绍homebrew的常规安装、卸载与使用方法。
前言
在liunx中,很多发行版都自带强大的包管理工具,比如centOS上的yum,Ubuntu上的apt-get等,在MacOS上自然也存在。
“包管理”是什么东西呢?通俗来讲,类似于Windows系统上的软件管家,可以针对软件进行安装,升级,卸载等操作。你可能会问,Mac上不是已经有App Store了吗?那我还用个命令行的包管理干嘛?其实,App Store的软件库很“简陋”,因为各种审核机制,很多软件厂商不会把自己的产品放到App Store上,比如Google的Chrome,jetbrains的全家桶等。如果想安装这些软件,需要先去官网下载软件包,再手动安装,操作繁琐。但是一旦有了homebrew,一行命令就可以搞定!不用去了解在哪里下载安装包,不用思考到底安装在电脑哪个位置。
通过brew安装的文件会自动设置环境变量,所以完全不用担心命令行启动的问题。
安装homebrew
打开终端,复制以下代码到终端,按回车即可:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
homebrew可以安装很多类型的软件:
-
终端使用的软件,比如
oh my zsh
等; -
编程使用的各种依赖环境,比如
python 3.6
,java1.8
,mysql
等; -
带有GUI的软件,比如
wechat
,vs code
等。
对于第1和第2类软件,安装命令为: brew install app_name
,卸载命令为:brew uninstall app_name
,
对于第3类软件,安装命令为: brew install --cask app_name
,卸载命令为:brew uninstall --cask app_name
,
比如想安装atom怎么办?一行命令:
brew install --cask atom
如果想卸载了呢?一行命令:
brew uninstall --cask atom
通过看brew的帮助手册可以得知,uninstall、rm、remove三者的作用都是一样的。
再次试一试。比如安装chrome:
首先搜索chrome:
brew search chrome
这时候会看到有很多的与chrome相关的程序。比如chrome-devtools,epichrome,google-chrome等。
这时候下载并安装chrome:
brew install --cask google-chrome
等待安装成功即可!
Cask
到此为止学会了 Homebrew Cask 的一些基本用法,但你可能会奇怪:不是叫 Homebrew 吗,Cask 是什么?
其实 Homebrew Cask 是 Homebrew 附带的、用来安装和管理 GUI 应用软件的工具,也就是通常有一个窗口、一些按钮的这样的应用。而 Homebrew 是用于和它本身一样在终端使用的命令行软件的。我们只需要知道,除了在终端使用的软件,其他的软件都用 Cask 来管理就对了。
其他常用命令
__EOF__

本文链接:https://www.cnblogs.com/yuxiuyan/p/14681834.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?