Homebrew的一些记录

news/2024/5/21 5:51:48

文章目录

    • Homebrew 的关键特点:
    • 安装 Homebrew :
    • 常用的 Homebrew 命令:
        • **更新 Homebrew**:
        • **安装软件包**:
        • **卸载软件包**:
        • **列出已安装的软件包**:
        • **搜索软件包**:
        • **显示软件包信息**:
        • **检查潜在的问题**:
        • **查看已安装软件包的依赖**:
        • **列出软件包的依赖和依赖的依赖**:
        • **查看已安装软件包的版本**:
        • **查看所有可用的软件包和工具**:
        • **清理旧版本的软件包**:
        • **查看已安装软件包的文件列表**:
        • **查看 Homebrew 的安装位置**:
        • **查看 Homebrew 的缓存目录**:
        • **查看 Homebrew 的日志**:
        • **创建一个软件包的本地副本**:
        • **查看软件包的安装选项**:
        • **使用指定的选项安装软件包**:
        • **查看 Homebrew 的帮助信息**:

Homebrew 是 macOS(和 Linux)上的一个包管理器,它允许用户从命令行安装、更新和管理软件包。Homebrew 的目标是提供一个简单、高效、易用的软件管理解决方案。

Homebrew 的关键特点:

  • 易用性:Homebrew 的设计哲学是尽量简单易用,即使是初学者也能快速上手。

  • 社区驱动:Homebrew 拥有一个活跃的社区,社区成员贡献了大量的软件配方(formulae),这些配方定义了如何构建和安装软件。

  • 自动化:Homebrew 自动处理许多繁琐的安装步骤,如下载源代码、编译和安装软件。

  • 中央仓库:Homebrew 使用一个中央仓库(称为 Homebrew/homebrew-core),里面包含了数千个流行软件包的配方。

  • 依赖管理:Homebrew 能够自动处理软件包的依赖关系,确保软件可以正确安装。

  • 更新和升级:Homebrew 提供了简单的命令来更新和升级所有已安装的软件包。

  • 安全性:Homebrew 会定期更新其软件包以修复安全漏洞。

  • 本地化:尽管大多数软件包都是针对英语用户设计的,但 Homebrew 社区也提供了一些本地化的支持。

  • 可定制性:用户可以创建自己的配方,定制软件的构建过程。

  • 兼容性:Homebrew 与 macOS 系统紧密集成,但也可以安装在 Linux 系统上。

  • 文档:Homebrew 拥有详尽的文档,帮助用户了解如何使用各种命令和特性。

  • 问题诊断:brew doctor 命令可以帮助诊断常见的问题,并提供解决建议。

安装 Homebrew :

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

常用的 Homebrew 命令:

以下命令中的<formula> 为你想要安装的软件包名称。<text> 为你要搜索的文本。

更新 Homebrew
brew update
安装软件包
brew install <formula>
卸载软件包
brew uninstall <formula>
列出已安装的软件包
brew list
搜索软件包
brew search <text>
显示软件包信息
brew info <formula>
检查潜在的问题
brew doctor
查看已安装软件包的依赖
brew deps <formula>
列出软件包的依赖和依赖的依赖
 brew list --verbose
查看已安装软件包的版本
   brew list --versions
查看所有可用的软件包和工具
 brew leaves
清理旧版本的软件包
 brew cleanup
查看已安装软件包的文件列表
 brew list --files <formula>
查看 Homebrew 的安装位置
 brew --prefix
查看 Homebrew 的缓存目录
 brew --cache
查看 Homebrew 的日志
 brew log <formula>
创建一个软件包的本地副本
 brew edit <formula>
查看软件包的安装选项
 brew options <formula>
使用指定的选项安装软件包
 brew install <formula> --with-<options>
查看 Homebrew 的帮助信息
 brew help

http://www.mrgr.cn/p/76282335

相关文章

使用stable diffusion设计logo的提示词

使用stable diffusion设计logo的提示词 Stable Diffusion是一种基于图像处理和机器学习的算法,可以用于生成各种类型的图像,包括Logo设计。本文将介绍如何使用Stable Diffusion来设计Logo,并提供一些提示词以帮助读者更好地理解和应用这种技术。 1.了解Stable Diffusion的基…

方正字体 3.0 和 5.0 的比较

默认字体就是宋体(方正书宋)主要区别在于英文字体。5.0 中的斜体、宋体、黑体和楷体的英文字体都变化较大。 个人认为 5.0 更为合理。因为斜体和楷体本身就是较为接近手写字体的字体。而 5.0 中的英文斜体和楷体改的更像手写了。

实验四——代码审查

一、实验题目 :代码审查 二、实验目的 1、熟悉编码风格,利用开发环境所提供的平台工具对代码进行自动格式审查; 2、根据代码规范制定代码走查表,并按所制定的审查规范互审代码。 三、实验内容 1、IDEA环境和PyCharm环境二选一; IDEA环境 (1)预先准备在IDEA环境下实现对输…

vue开发网站—①调用$notify弹窗、②$notify弹窗层级问题、③js判断两个数组是否相同等。

一、vue中如何使用vant的 $notify&#xff08;展示通知&#xff09; 在Vue中使用Vant组件库的$notify方法来展示通知&#xff0c;首先确保正确安装了Vant并在项目中引入了Notify组件。 1.安装vant npm install vant --save# 或者使用yarn yarn add vant2.引入&#xff1a;在ma…

nginx--压缩https证书favicon.iconginx隐藏版本号 去掉nginxopenSSL

压缩功能 简介 Nginx⽀持对指定类型的⽂件进行压缩然后再传输给客户端&#xff0c;而且压缩还可以设置压缩比例&#xff0c;压缩后的文件大小将比源文件显著变小&#xff0c;这样有助于降低出口带宽的利用率&#xff0c;降低企业的IT支出&#xff0c;不过会占用相应的CPU资源…

VBA_NZ系列工具NZ06:VBA创建PDF文件说明

我的教程一共九套及VBA汉英手册一部&#xff0c;分为初级、中级、高级三大部分。是对VBA的系统讲解&#xff0c;从简单的入门&#xff0c;到数据库&#xff0c;到字典&#xff0c;到高级的网抓及类的应用。大家在学习的过程中可能会存在困惑&#xff0c;这么多知识点该如何组织…

ssrf漏洞学习——基础知识

一、SSRF是什么&#xff1f; SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。 一般情况下&#xff0c;SSRF攻击的目标是从外网无法访问的内部系统。&#xff08;正是因为它是由服务端发起的&#xff0c;所以它能…

《架构风清扬-Java面试系列第29讲》聊聊DelayQueue的使用场景

DelayQueue是BlockingQueue接口的一个实现类之一 这个属于基础性问题&#xff0c;老规矩&#xff0c;我们将从使用场景和代码示例来进行讲解 来&#xff0c;思考片刻&#xff0c;给出你的答案 1&#xff0c;使用场景 实现&#xff1a;延迟队列&#xff0c;其中元素只有在其预定…

layui的treeTable组件,多层级上传按钮失效的问题解决

现象描述: layui的treeTable 的上传按钮在一层能用&#xff0c;展开后其他按钮正常点击&#xff0c;上传按钮无效。 具体原因没有深究&#xff0c;大概率是展开的子菜单没有被渲染treeTable的done管理到&#xff0c;导致没有重绘上传按钮。 解决方案: 不使用layu的上传组件方法…

springboot+vue快速部署前后台项目,无需服务器

问题 前言 我们都知道,现在的主流开发大多数为,前后端分离,目前流行的框架,大多数是spring boot+element ui 这些框架,这无疑是给开发部署项目带来了便利,我们后台开发无需关心前端如何部署的,前端同样也无需关系后台如何部署,只需要确认能够访问即可。 存在有如下问题…

DDR5和LPDDR4/5 命令解析

关键名称介绍 DDR5 SDRAM和LPDDR4/5都采用了高级的命令集来支持更高效的内存管理和操作,其中“Multi-purpose command (MPC)”、“Mode Register Read (MRR)”、“Mode Register Write (MRW)”,以及“Write Pattern Command”是几种关键的命令类型,它们在内存初始化、配置和…

大型语言模型的新挑战:AMR语义表示的神秘力量

DeepVisionary 每日深度学习前沿科技推送&顶会论文&数学建模与科技信息前沿资讯分享&#xff0c;与你一起了解前沿科技知识&#xff01; 引言&#xff1a;AMR在大型语言模型中的作用 在自然语言处理&#xff08;NLP&#xff09;的领域中&#xff0c;抽象意义表示&…

HBM供不应求,SK海力士称2025年订单都几乎售罄

【科技明说 &#xff5c; 科技热点关注】 据外媒报道&#xff0c;SK海力士透露公司今年的HBM产能已经全部售罄&#xff0c;明年订单也基本售罄。此外&#xff0c;SK海力士预计在2024年5月提供世界最高性能的12层堆叠HBM3E产品的样品&#xff0c;并准备在第三季度开始量产。 ​…

项目打包与上线

目录1.修改好上线环境中的请求地址2.打包项目3.连接服务器4.配置nginx代理5.上线成功 1.修改好上线环境中的请求地址2.打包项目进入项目根目录,输入npm run build解决报错问题 当我们无法解决多而烦的ts检查报错时,可以在项目中的package.json文件中把下图中原本的红色框内容…

西门子数控网络IP设定配置

总结&#xff1a;menuselect-诊断-屏幕下方右翻页找到tcp/ip&#xff0c;进去选择tcp/ip诊断&#xff0c;进去选择x130网口&#xff0c;点击更改&#xff0c; 如果没有更改&#xff0c;menuselect-调试-口令&#xff0c;输入口令 sunrise 然后重新配置tcp/ip&#xff0c;配置完…

npm报错 dev @vue/eslint-config-standard@^6.1.0 from the root project

参考:https://blog.csdn.net/weixin_65398435/article/details/126419711 我新建了个项目,然后执行 npm i 但是报错,如下图看了个老哥的解答,直接执行 npm install npm@6.14.15 -g npm i 成功!

实景三维技术在城市运行状态监测方面的应用

随着城市化步伐的加快,城市规模日益扩大,对于城市运行状态的实时监控需求愈发迫切。传统的监控手段已无法满足现代城市管理的精细化和高效化要求。而实景三维技术的崛起,为城市运行状态实时监控注入了新的活力,带来了新的机遇与挑战。实景三维技术,这一基于三维激光扫描和…

Microsoft Visual Studio 小tips

1、打开文件,资源文件夹默认追踪

基于 Spring Boot 博客系统开发(七)

基于 Spring Boot 博客系统开发&#xff08;七&#xff09; 本系统是简易的个人博客系统开发&#xff0c;为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。&#x1f33f;&#x1f33f;&#x1f33f; 基于 Spring Boot 博客系统开发&#xff08;六&#xff09;&#x1f…