美文网首页
Homebrew包管理器使用和安装git、wget等,brew常

Homebrew包管理器使用和安装git、wget等,brew常

作者: NoTrace无迹 | 来源:发表于2020-04-11 19:53 被阅读0次
WX20200411-231943.png
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

援引官网 的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew —— OS X 不可或缺的套件管理器。

要求

  • Intel CPU
  • OS X 10.9 or higher
  • Xcode命令行工具
$ xcode-select --install

支持shell (sh或者bash)

一、安装HomeBrew (安装完400多M)

官网 安装命令会更新

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

二、替换成 科大镜像源 以后安装软件走国内,比较快

可能会更新,如有变动,去官网 科大镜像源

请在运行 brew 前设置环境变量 HOMEBREW_BOTTLE_DOMAIN,值为 https://mirrors.ustc.edu.cn/homebrew-bottles
bash 用户:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

1、 HomeBrew Bottles (Homebrew 预编译二进制软件包)

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

2、 Homebrew 源代码仓库

cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

3、 HomeBrew Core (Homebrew 核心软件仓库)

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

4、HomeBrew Cask (Homebrew cask 软件仓库,提供 macOS 应用和大型二进制文件)

cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

三、安装完brew之后,执行

brew update

brew doctor

然后按照提示稍微设置下,需要我们将/usr/local/bin添加到PATH路径的最前面,保证系统优先调用到的是brew下载的。在命名行下输入:

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

四、注意

引用

在Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,比如升级Homebrew需要:

$ sudo brew update

如果你不想每次都使用sudo指令,你有两种方法可以选择:

/usr/local 目录下的文件读写进行root用户授权

$ sudo chown -R $USER /usr/local

示例:

$ sudo chown -R gaojun /usr/local

(推荐)安装Homebrew时对安装路径进行指定,直接安装在不需要系统root用户授权就可以自由读写的目录下

<install path> -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

五、如果之前装过git,可以先卸载。 不卸载直接跳到下一步

查看git安装位置which -a git
查看git版本git --version
Mac上默认安装的Git安装在/usr/bin/git
彻底删除

cd /usr/bin
sudo rm -rf git*

安装有其他版本的git卸载方式也是一样,进入安装目录,管理员权限删除。

六、HomeBrew 常用命令

git为例
brew --versionbrew -v 查看Homebrew版本
brew outdated 查看哪些已安装的程序需要更新/检测已经过时的软件
brew update 更新所有软件
brew search git 搜索软件如git
brew install git 安装git(有的软件有依赖,brew会自动为其安装,通过brew list查看)
brew reps 显示包依赖
brew upgrade git 升级软件
brew info git 查看简介
brew list 显示通过homebrew安装的软件
brew uninstall git 卸载软件(执行git,已经不存在了)
brew help 显示帮助

特别说明

我这里删除再安装之后,可以通过brew install安装软件,比如git。但是执行brew doctor时,会报告link的错误: You have unlinked kegs in your Cellar,执行brew link git之后,会提示could not symlink opt is not writable

此问题是/usr/local目录缺少权限,执行sudo chmod -R g+w /usr/local,再次brew link git即可。

安装位置

在mac下通过brew安装完软件之后:
1、配置文件在/usr/local/etc中
2、安装文件在/usr/local/Cellar中
3、二进制可执行程序的软连接在/usr/local/bin


HomeBrew-Cask

引用

cask, 它是brew的一个扩展,提供命令行下安装软件的功能。它所安装的所有软件都在/opt/homebrew-cask/Caskroom目录下,自动完成了软连接到Application。

安装

一键安装

brew install caskroom/cask/brew-cask

如果已经安装的用户,可以升级到最近版本:

brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup

还有要说明的一点:默认通过brew cask安装的软件,是软连接到~/Applications目录下,这是可以通过设置修改的,具体的使用可以通过man brew-cask查看。

我是直接

echo export PATH='/usr/local/bin:$PATH' >> ~/.zshrc

写入到配置文件中。

运行

第一次安装过后,执行

brew cask --help

查看下说明(其实只要是第一次运行),需要你提供root权限,方便cask软连接到Application中。

安装其他软件的话,可以先使用brew cask search <name>查看是否有匹配的。再使用brew cask install <name>进行安装。成功之后,就可以直接在Application中找到刚刚安装的软件。

相关文章

网友评论

      本文标题:Homebrew包管理器使用和安装git、wget等,brew常

      本文链接:https://www.haomeiwen.com/subject/ydfpmhtx.html