Homebrew私用手册

2024-01-10 22:38
文章标签 手册 homebrew 私用

本文主要是介绍Homebrew私用手册,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 安装
    • 配置环境变量
    • 配置brew镜像源
      • 使用 阿里云 的 Homebrew 镜像源进行加速
      • 更换 brew.git
      • 更换 homebrew-core.git
      • 更换 homebrew-bottles
        • /bin/zsh
        • /bin/bash
      • 恢复默认配置
    • Homebrew Cask 源使用帮助
      • 地址
      • 说明
      • 使用说明
    • Mac下Homebrew安装的软件放在什么地方
    • 基础实用
    • 命令行更新cask(推荐方法)

安装

bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"

配置环境变量

PS: 终端类型根据执行命令echo $SHELL显示的结果:

  • /bin/bash => bash => .bash_profile
  • /bin/zsh => zsh => .zprofile

如果遇到环境变量无效问题,建议回过头来查看终端类型,再做正确的设置。

macOS Catalina(10.15.x) 版开始,Mac使用zsh作为默认Shell,使用.zprofile,所以对应命令:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

如果是macOS Mojave 及更低版本,并且没有自己配置过zsh,使用.bash_profile

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.bash_profile
eval "$(/opt/homebrew/bin/brew shellenv)"

配置brew镜像源

使用 阿里云 的 Homebrew 镜像源进行加速

如果你没有更换过镜像源,执行 brew 命令安装应用的时候,跟以下 3 个仓库地址有关:

  • brew.git
  • homebrew-core.git
  • homebrew-bottles

更换 brew.git

cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

更换 homebrew-core.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

执行上述命令之后,请执行更新命令:

brew update

此时可以执行 brew config 命令,查看配置信息:

MacBook-Pro :: ~ » brew config
HOMEBREW_VERSION: 2.5.11
ORIGIN: https://mirrors.aliyun.com/homebrew/brew.git
HEAD: 07b3aa69f8dc5098437cf2562864558bae2d45aa
Last commit: 10 days ago
Core tap ORIGIN: https://mirrors.aliyun.com/homebrew/homebrew-core.git
Core tap HEAD: deda5a05551ab74d5313af112d3bb2054f9b6af8
Core tap last commit: 17 hours ago
Core tap branch: master
HOMEBREW_PREFIX: /usr/local
HOMEBREW_BOTTLE_DOMAIN: https://mirrors.aliyun.com/homebrew/homebrew-bottles
HOMEBREW_CASK_OPTS: []
HOMEBREW_MAKE_JOBS: 8
Homebrew Ruby: 2.6.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
CPU: octa-core 64-bit icelake
Clang: 12.0 build 1200
Git: 2.24.3 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 10.15.7-x86_64
CLT: 1103.0.32.62
Xcode: 12.2

更换 homebrew-bottles

接下来是二进制文件下载的设置。

这与你当前 macOS 系统使用的 shell 版本有关系,执行以下命令查看 Shell 版本:

$ echo $SHELL

根据版本不同,会输出 2 种结果,/bin/zsh 或 /bin/bash,根据类型进行操作即可

/bin/zsh
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
/bin/bash
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

到这里,更换 Homebrew 默认源的所有操作啦,尽情地去 brew install 吧!

恢复默认配置

出于某些场景,可能需要回退到默认配置,你可以通过下述方式回退到默认配置。

首先执行下述命令:

# 重置brew.git:
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git# 重置homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

然后删掉 HOMEBREW_BOTTLE_DOMAIN 环境变量,将你终端文件 ~/.bash_profile或者 ~/.zshrc

HOMEBREW_BOTTLE_DOMAIN

行删掉,并执行

 source ~/.bash_profile

或者

source ~/.zshrc

Homebrew Cask 源使用帮助

地址

https://mirrors.ustc.edu.cn/homebrew-cask.git/

说明

Homebrew cask 软件仓库,提供 macOS 应用和大型二进制文件

使用说明

使用 USTC 镜像安装,或将已安装的仓库远程替换为 USTC 镜像:

brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git

注解

若出现 Error: invalid option: --custom-remote 错误,请先运行 brew updatebrew 更新至 3.2.17 或以上版本。

重置为官方地址:

brew tap --custom-remote --force-auto-update homebrew/cask https://github.com/Homebrew/homebrew-cask

Mac下Homebrew安装的软件放在什么地方

一般情况是这么操作的:

1、通过brew install安装应用最先是放在/usr/local/Cellar/目录下。

2、有些应用会自动创建软链接放在/usr/bin或者/usr/sbin,同时也会将整个文件夹放在/usr/local

3、可以使用brew list 软件名确定安装位置。

比如安装autojump应用之后会在这些地方创建(sudo find / -name “autojump”):

/Users/jim/Library/Logs/Homebrew/autojump
/usr/local/bin/autojump
/usr/local/Cellar/autojump !!!主要还是在这个cellar文
/usr/local/Cellar/autojump/22.5.1/bin/autojump
/usr/local/Cellar/autojump/22.5.1/libexec/bin/autojump
/usr/local/Cellar/autojump/22.5.1/share/autojump
/usr/local/opt/autojump
/usr/local/share/autojump
/usr/local/var/homebrew/linked/autojump

另外一种方法:

brew --prefix mycli
# 输出
/usr/local/opt/mycli

基础实用

命令介绍备注
brew --help简洁命令帮助
man brew完整命令帮助按q退出
brew install 包名安装软件包(这里是示例安装的Git版本控制)
brew uninstall 包名卸载软件包
brew search 包名搜索软件包brew search /首字母*/ 查询以首字母开头的包
brew list显示已经安装的所有软件包
brew update同步远程最新更新情况,对本机已经安装并有更新的软件用*标明
brew outdated查看已安装的哪些软件包需要更新
brew upgrade 包名更新单个软件包
brew info 包名查看软件包信息
brew home 包名访问软件包官方站
brew cleanup清理所有已安装软件包的历史老版本
brew cleanup 包名清理单个已安装软件包的历史版本

命令行更新cask(推荐方法)

方法来源:GitHub 项目: brew cask upgrade

首先在终端里输入下面的命令行:

brew tap buo/cask-upgrade

通过这个命令行,安装了更新软件的程序。然后,就可以直接命令行解决更新问题了。更新的方法如下:

1.先输入此命令,敲击回车:

brew update

2.再输入此命令,回车:

brew cu

回车之后运行,可能会出现一个问题,输入 Y 还是 N,这是因为需要更新的软件太多了,问你是不是要一次全部更新这些软件,输入 Y 敲击回车即可。

3.帮助信息

brew help cu

来获取更多帮助信息。

补充在后面 :
brew安装的软件不需要环境变量的配置 实现了软链接 opt目录下可移植

这篇关于Homebrew私用手册的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/592298

相关文章

mac安装brew 与 HomeBrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install BREW_REPO="

linux dlopen手册翻译

名称 dlclose, dlopen, dlmopen 打开和关闭一个共享对象 简介 #include <dlfcn.h>void *dlopen(const char*filename, int flags);int dlclose(void *handle);#define _GNU_SOURCE#include <dlfcn.h>void *dlmoopen(Lmid_t lm

Git命令文本手册

git init # 初始化本地git仓库(创建新仓库)git config --global user.name "xxx" # 配置用户名git config --global user.email "xxx@xxx.com"

SMIDI-SAP接口配置手册

目录 一、 SAPERP相关接口配置(必要条件) 1. SAP ERP 配置 1.1 配置

五一假期出行必备的高科技手册

今天小编看了眼朋友圈,发现无节操的同学真是太多了,你们出去玩就好了,为啥要发图呢……各种晒,简直要虐死上班狗啊。 不过掐指一算,小编期盼已久的五一马上就要来了。抱着拯救同样期待假期出行同胞们的想法,小编给大家准备了一份出行旅游必备的高科技手册,助大家防火防水防(yi)搭(yue)讪( pao),下面将会开启高(zhuang)冷(BI)模式,如有雷同,纯属故意。 攻略篇 攻略在手,说走就走。

合宙Air780E硬件设计手册02

上文文主要介绍了Air780E的硬件设计中的的应用接口部分。 上文链接:Air780E低功耗4G模组硬件设计手册01-CSDN博客 在本文我们会继续介绍Air780E的硬件设计介绍。  二、应用接口 2.10  SIM卡接口 Air780E支持2路SIM卡接口,支持ETSI和IMT-2000卡规范,支持1.8V和3.0VUSIM卡。 以满足双SIM 卡切换的需求。 2.10.1. S

Java Spring Boot 项目中的密码加密与验证开发案例手册

本手册主要针对Java项目中的账号密码加密与验证进行详细的步骤讲解和代码示例。适用于开发登录认证、用户管理等功能的场景。文档包含工具类的创建、数据库配置、服务层和控制器层的集成等常见操作。 1. 常用加密操作 在实现安全的登录功能时,密码加密与验证是不可或缺的一部分。常用的加密流程如下: 1.1 密码加密 在用户注册或修改密码时,应该对密码进行加密。常用的加密方法有: MD5:已不建议使

大数据面试通关手册|Hbase面试题(二)

⭐⭐欢迎关注博客主页:https://blog.csdn.net/u013411339⭐⭐欢迎点赞 👍 收藏 ⭐留言 📝 ,欢迎留言交流!⭐⭐本文由【王知无】原创,首发于 CSDN博客!⭐⭐本文首发CSDN论坛,未经过官方和本人允许,严禁转载! 技术背景 起源于谷歌旧三篇论文中bigtable。 设计目的 为了解决大数据环境中海量结构化数据的实时读写问题。为了弥补hadoop生态中没有

大数据面试通关手册 | Kylin入门/原理/调优/OLAP解决方案和行业典型应用

Kylin入门/原理/调优/OLAP解决方案和行业典型应用一网打尽。 一:背景历史和使命 背景和历史 现今,大数据行业发展得如火如荼,新技术层出不穷,整个生态欣欣向荣。作为大数据领域最重要的技术的 Apache Hadoop 最初致力于简单的分布式存储,然后在此基础之上实现大规模并行计算,到如今在实时分析、多维分析、交互式分析、机器学习甚至人工智能等方面有了长足的发展。 2013 年年初,在

大数据面试通关手册|Hbase面试题(一)

⭐⭐欢迎关注博客主页:https://blog.csdn.net/u013411339 ⭐⭐欢迎点赞 👍 收藏 ⭐留言 📝 ,欢迎留言交流! ⭐⭐本文由【王知无】原创,首发于 CSDN博客! ⭐⭐本文首发CSDN论坛,未经过官方和本人允许,严禁转载! 1.Hbase调优 HBase高可用 在HBase中Hmaster负责监控RegionServer的生命周期,均衡RegionServ