MacOS下homebrew的安装与使用

安装Homebrew

   //删除原来的文件,可以在删除前查看下Cellar文件夹下已安装的包,homebrew将工具安装在这个文件夹下,并在/usr/local/bin下建立连接 sudo -i
    rm -rf /usr/local/Cellar /usr/local/.gi 
    sudo chown -R liudong /usr/local //更新文件属主为liudong,如果liudong:wheel表示用户:用户组
    sudo chmod -R 777 /usr/local//更改文件权限
    
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” //安装homebrew   
    或/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
    安装后目录在 /usr/local/Homebrew/Library/Taps/homebrew

卸载homebrew

    cd "brew –prefix"
    rm -rf Cellar
    brew prune
    rm "git ls-files"
    rm -rf Library .git .gitignore bin/brew
    rm  -rf README.md share/man/man1/brew
    rm -rf Library/Homebrew Library/Aliases
    rm -rf Library/Formula Library/Contributions
    rm -rf ~/Library/Caches/Homebrew

常用命令

诊断

brew -v 查看版本
brew doctor  检测下是否有什么冲突的地方
brew home 打开官方主页,在这里可以查找需要安装的软件
brew git home 打开git的官方主页

brew -h  查看帮助

brew update   更新Homebrew,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明

查询

brew search softName 搜索软件,有一个打勾的默认的最新版本
brew home softName 用浏览器打开相关包的页面
brew info softName 显示包信息
brew deps softName 显示包依赖
brew list --versions 查看所有已安装的软件的版本

安装

所有软件默认安装在/usr/local/Cellar 目录下;

brew install softName 安装软件, softName@version来安装特定版本
brew uninstall softName  --force 卸载软件 

更新

brew outdated  列出已更新内容中哪些软件有新版本
brew upgrade softName 更新某具体软件,去掉softName则更新所有软件

清理旧版本

brew cleanup -n 查看哪些软件包需要清理旧版本
brew cleanup softName 清理旧版本程序

启动服务

brew services list  # 查看使用brew安装的服务列表,formula为具体的服务
brew services run formula|--all  # 启动服务(仅启动不注册)
brew services start formula|--all  # 启动服务,并注册
brew services stop formula|--all   # 停止服务,并取消注册
brew services restart formula|--all  # 重启服务,并注册
brew services cleanup  # 清除已卸载应用的无用的配置

查看软件可用版本

brew info ffmpeg
在输出中看到From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/ffmpeg.rb 信息
然后在浏览器中打开这个链接,可看到源码,在源码中会有一行:
homepage "https://ffmpeg.org/"
  url "https://ffmpeg.org/releases/ffmpeg-6.0.tar.xz"
这里的ffmpeg-6.0就是版本号
可以查看这个文件的历史版本,可以得到所有可安装的版本

常用命令汇总

brew help list 
brew hep --versions
brew help  # 简洁命令帮助
man brew  # 完整命令帮助

brew -v  # 查看brew安装版本
brew update  # 更新brew版本

brew outdated  # 查看已安装的哪些软件包需要更新以及更新情况
brew upgrade git  # 更新单个软件包

brew list  # 显示已安装的所有软件包
brew list git  # 查看软件包的安装位置

brew install git  # 安装软件包
brew uninstall git  # 卸载软件包

brew cleanup -n  # 查看可清理的旧版本包,不执行实际操作
brew cleanup  # 清理所有已安装软件包的历史版本
brew cleanup git  # 清理单个已安装软件包的历史版本

brew search git  # 搜索软件包, 查看可安装的版本
brew install maven@3.5
brew install python@3.6  # 安装指定版本的软件包

brew info git  # 查看软件包信息
brew home git  # 访问软件包的官方网站

open ~/.zshrc -e  # 整理重复语句
open ~/.bash_profile -e  # 整理重复语句

相关推荐

  1. MacOShomebrew安装使用

    2023-12-12 06:56:01       35 阅读
  2. 如何在mac使用homebrew安装 mysql?

    2023-12-12 06:56:01       21 阅读
  3. macOS使用Homebrew安装PHP完整指南

    2023-12-12 06:56:01       33 阅读
  4. Mac 使用 Homebrew 安装 Python3

    2023-12-12 06:56:01       8 阅读
  5. MacOS安装Homebrew教程

    2023-12-12 06:56:01       18 阅读
  6. MacOS安装Homebrew教程

    2023-12-12 06:56:01       15 阅读
  7. macOS安装mongoDB(homebrew

    2023-12-12 06:56:01       22 阅读
  8. MacOS安装Homebrew教程

    2023-12-12 06:56:01       20 阅读
  9. MacOS安装Homebrew教程

    2023-12-12 06:56:01       14 阅读
  10. MacOS安装Homebrew教程

    2023-12-12 06:56:01       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-12 06:56:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-12 06:56:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-12 06:56:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-12 06:56:01       20 阅读

热门阅读

  1. ELK的日志

    2023-12-12 06:56:01       42 阅读
  2. kafka创建新topic

    2023-12-12 06:56:01       42 阅读
  3. VR游戏虚拟现实游戏的发展:现状与未来

    2023-12-12 06:56:01       39 阅读
  4. Spring Boot使用JUnit和Mockito进行Service层单元测试

    2023-12-12 06:56:01       39 阅读
  5. sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块

    2023-12-12 06:56:01       35 阅读
  6. 【Kotlin】静态方法

    2023-12-12 06:56:01       36 阅读
  7. Kotlin之for循环的具体使用说明

    2023-12-12 06:56:01       39 阅读
  8. axios的使用

    2023-12-12 06:56:01       37 阅读
  9. PHP和go搭建分布式

    2023-12-12 06:56:01       36 阅读