MAC 安装 brew及其常用命令

server/2024/11/14 14:12:42/

​文章:Mac安装brew的四种方法(指定能行)

以下是在 Mac 上使用 Homebrew 清理缓存和无用包的详细指南:

1. 查看系统状态

# 诊断系统问题
brew doctor# 查看已安装的包
brew list# 查看系统占用空间
brew cleanup -n  # 预览需要清理的内容,不实际执行

2. 清理旧版本包

# 清理所有软件的旧版本
brew cleanup# 清理指定软件的旧版本
brew cleanup [软件名]# 清理的同时显示详细信息
brew cleanup -v

3. 清理缓存

# 清理下载的缓存
brew cleanup --prune=all# 清理 Homebrew 缓存目录
rm -rf $(brew --cache)

4. 删除无用的依赖包

# 查看无用的依赖包
brew leaves# 删除无用的依赖包
brew autoremove

5. 更新和维护

# 更新 Homebrew 自身
brew update# 升级所有包
brew upgrade# 锁定不想更新的包
brew pin [软件名]# 解锁已锁定的包
brew unpin [软件名]

6. 彻底卸载软件

# 卸载软件
brew uninstall [软件名]# 彻底卸载软件及其依赖
brew uninstall [软件名] --force

7. 定期维护建议

建议定期执行的命令组合:

brew update && \
brew upgrade && \
brew cleanup && \
brew doctor

8. 其他有用命令

# 查看包的信息
brew info [软件名]# 查看所有已安装的包的依赖关系
brew deps --installed --tree# 检查是否有断开的依赖关系
brew missing

注意事项

  1. 清理前建议先用 -n 参数预览
  2. 重要软件建议先备份
  3. 清理后可能需要重启某些应用
  4. 定期进行维护可以预防问题

这些命令可以帮助你维护一个干净和高效的 Homebrew 环境。建议根据实际需求选择性使用这些命令。


http://www.ppmy.cn/server/140855.html

相关文章

酒店行业数据仓库

重要名词: PMS:酒店管理系统CRS:中央预定系统客户:可以分为会员、散客(自行到店入住)、协议(与酒店长期合作,内部价)、中介预定:可以分为线上预定、线下预定…

共享经济下的SpringBoot汽车管理创新

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常…

5G NR gNB 逻辑架构及其功能拆分选项

5G NR gNB 逻辑架构及其功能拆分选项 中央单元 (CU) 和分布式单元功能拆分选项RAN 分体架构的优势在哪里使用哪个拆分函数?参考: 5G NR gNB Logical Architecture and It’s Functional Split OptionsCentral Unit (CU) and Distributed Unit Functional…

Web前端效果展示:腺体超声图像分割

腺体超声图像分割系统源码&数据集分享 [yolov8-seg-C2f-DCNV2-Dynamic&yolov8-seg-C2f-DiverseBranchBlock等50全套改进创新点发刊_一键训练教程_Web前端展示] 1.研究背景与意义 项目参考ILSVRC ImageNet Large Scale Visual Recognition Challenge …

Node.js-API 限流与日志优化

​🌈个人主页:前端青山 🔥系列专栏:node.js篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来node.js篇专栏内容:node.js-API 限流与日志优化 前言 在前几篇文章中,我们已经为 API 添加了身份…

【项目开发】Netty等通信框架中异步IO的解决

未经许可,不得转载。 文章目录 前言异步IONettyMINATwisted前言 当某个过程在进行中,不会阻塞主程序的执行,而是允许程序继续执行其他任务,这样的过程称为异步。 在 JavaScript 和 jQuery 的开发中,异步操作被大量使用,尤其是在涉及回调函数的情况下。例如,以下是使用…

数学基础 -- 线性代数之线性无关

线性无关 在线性代数中,线性无关列指的是矩阵中的列向量之间不满足线性组合关系,即无法通过其他列向量的线性组合来表示某一个列向量。简单地说,一组向量是线性无关的,意味着其中任何一个向量不能由其他向量生成。 1. 线性无关的…

HDR视频技术

第一部分-HDR 技术基础 视频与图像, 是人类认识自然, 感受自然, 记录自然的两种最为直观的方式, 因此,自从 1839 年第一台照相机被发明出来之后,人类一直致力于更好地,更完善地,更精…