ReactNative进阶(三十三):Mac 下 homebrew 的安装和 brew 命令的使用_wget 未指定 url 用法 wget [选项]



lrwxr-xr-x 1 letian admin 32 2 5 2018 /usr/local/bin/wget -> …/Cellar/wget/1.19.4_1/bin/wget


由此可知,`wget` 的真正物理位置是`/usr/local/Cellar/wget/1.19.4_1/bin/wget`。


其实,`brew` 将软件都安装在`/usr/local/Cellar/`目录下,然后再做一个软链接到 `/usr/local/bin` 下面。



> 
> Cellar 是 地窖、酒窖的意思。
> 
> 
> 


### 四、使用 brew cask 一站式安装


`brew cask` 可以将软件本身、依赖字体、依赖插件等一次性安装好。例如安装 `Firefox` 火狐浏览器:



brew cask install firefox


安装 `firefox` 的另一个方法是去官网下载 `dmg` 安装包,按照 `dmg` 的方式安装。



> 
> 一般,`brew install` 是通过下载源码,编译安装;`brew cask` 下载的编译好的文件,不用编译,直接安装。
> 
> 
> 


### 五、brew 的更多用法


* `brew` 显示使用帮助  
 终端中直接输入`brew`,并回车。



$ brew



> 
> Example usage: brew search [TEXT|/REGEX/] brew info [FORMULA…]  
>  brew install FORMULA… brew update brew upgrade [FORMULA…]  
>  brew uninstall FORMULA… brew list [FORMULA…]
> 
> 
> Troubleshooting: brew config brew doctor brew install --verbose  
>  –debug FORMULA // … 省略部分内容
> 
> 
> 


* 卸载通过 `brew install` 安装的软件  
 例如我们要卸载 wget ,可以:



brew uninstall wget


* 更新通过 `brew install` 安装的软件  
 例如我们要更新 wget,可以:



brew upgrade wget


* 查看通过 `brew install` 安装了哪些软件



brew list


* 通过 `brew info` 查看一个软件的信息  
 例如:



brew info wget


* brew 自检  
 通过自检,可以发现一些问题,brew 会给出解决方案:



brew doctor


* 搜索软件  
 通过 `brew search` 可以搜索 formula 和 cask 。


例如搜索 wget:



$ brew search wget


**==> Formulae  
 wget ✔ wgetpaste homebrew/linuxbrew-core/wget**


可以看到有3个`formula`的名称中含有 wget,其中`wget`已经安装了,所以后面有个对号。


例如搜索 `chrome`:



$ brew search chrome


**==> Formulae  
 chrome-cli homebrew/linuxbrew-core/chrome-cli  
 chrome-export homebrew/linuxbrew-core/chrome-export  
 ==> Casks  
 chrome-devtools dmm-player-for-chrome mkchromecast  
 chrome-devtools dmm-player-for-chrome mkchromecast  
 chrome-remote-desktop-host epichrome homebrew/cask-versions/google-chrome-beta  
 chrome-remote-desktop-host epichrome homebrew/cask-versions/google-chrome-canary  
 chromedriver google-chrome homebrew/cask-versions/google-chrome-dev  
 chromedriver google-chrome**


可以看到既有 `formula`,也有 `cask`。注意,`cask` 要通过 `brew cask install` 安装。


* 查看 `brew cask` 的使用帮助



$ brew cask



> 
> Homebrew Cask provides a friendly CLI workflow for the administration  
>  of macOS applications distributed as binaries.
> 
> 
> 


Commands:



audit verifies installability of Casks
cat dump raw source of the given Cask to the standard output
create creates the given Cask and opens it in an editor
doctor checks for configuration issues
edit edits the given Cask
fetch downloads remote application files to local cache
home opens the homepage of the given Cask
info displays information about the given Cask
install installs the given Cask
list with no args, lists installed Casks; given installed Casks, lists staged files
outdated list the outdated installed Casks
reinstall reinstalls the given Cask
style checks Cask style using RuboCop
uninstall uninstalls the given Cask
upgrade upgrades all outdated casks
zap zaps all files associated with the given Cask


* 卸载通过 brew cask 安装的软件  
 通过`brew cask uninstall`卸载即可,例如卸载 firefox:



brew cask uninstall firefox


* 通过 `brew cask info` 查看软件信息  
 例如查看 firefox 的信息:



brew cask info firefox


目录结构


* `/usr/local/Cellar` : 存放命令行工具
* `/usr/local/Caskroom` : 存放带图形化界面的工具


#### 5.1 配置源


国内访问默认的源会比较慢。可修改为国内的源:



cd “$(brew --repo)”
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles


默认的源地址: `https://github.com/Homebrew/brew`。


禁止 `brew` 执行命令时自动更新



export HOMEBREW_NO_AUTO_UPDATE=true


### 六、废弃用法


在老版本的 `brew` 中,`cask` 需要单独安装,安装方法是:



brew tap caskroom/cask
brew install brew-cask


现在的brew,已经自带cask,所以不需要单独安装了。


`brew cask search` 命令已经废弃,直接用 `brew search` 即可,搜索结果中会对 cask 的结果做区分。


### 七、拓展阅读


* [Homebrew官方地址]( )





### 文末

我一直觉得技术面试不是考试,考前背背题,发给你一张考卷,答完交卷等通知。

首先,技术面试是一个 认识自己 的过程,知道自己和外面世界的差距。



更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。

**前端面试题汇总**

![](https://img-blog.csdnimg.cn/img_convert/1471537bfd3f5a483690ca477fd3f2b9.png)

**JavaScript**



![](https://img-blog.csdnimg.cn/img_convert/7796de226b373d068d8f5bef31e668ce.png)

**性能**

![](https://img-blog.csdnimg.cn/img_convert/d7f6750332c78eb27cc606540cdce3b4.png)

**linux**

![](https://img-blog.csdnimg.cn/img_convert/ed368cc25284edda453a4c6cb49916ef.png)

**前端资料汇总**

![](https://img-blog.csdnimg.cn/img_convert/6e0ba223f65e063db5b1b4b6aa26129a.png)

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值