当前位置: 移动技术网 > IT编程>开发语言>Java > Mac安装Homebrew的那些事儿

Mac安装Homebrew的那些事儿

2019年08月12日  | 移动技术网IT编程  | 我要评论

ドm自缚痴女,我们约会吧播出时间,朝三暮四的意思

mac安装homebrew的那些事儿

最近小明刚换置了一个 mac 本,想搭建一个属于自己的博客网站,需要用到 node.js 环境,而node.js 在 macos 中是由 homebrew 进行安装管理的……因此,便有了homebrew的安装历程。

什么是homebrew?

简而言之,homebrew是mac os的包管理工具,相当于redhat linux(centos/rhel/fedora)的yum或者debian linux(debian/ubuntu)的apt-get

如何安装homebrew?

我们使用官网提供的统一安装方法,只需执行下面的命令即可

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

ruby 是一种开源的面向对象程序设计的服务器端脚本语言,mac上默认已经给我们安装好了。一段漫长的时间过后,当出现installation successful!提示时就表示已经安装成功。

如果文章到此结束,那这篇文章的价值也太低了吧。接下来给大家扩展一下。

安装时可能遇到的问题

读写权限不够

小明安装的时候遇到一个问题就是出现如下的提示,表明当前用户权限不够:

touch: /users/xiaoming/library/caches/homebrew/.cleaned: permission denied

解决方案

需要超级管理员(root)赋予权限,执行以下的命令:

sudo chown -r ${user} /users/xiaoming/library/caches/homebrew/

根据提示输入密码即可。

chown指令是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。表示使用root用户赋予当前用户对该目录的操作权限。

如何提高brew安装软件的速度?

当我们一路披荆斩棘或者顺风顺水安装成功brew过后,即可执行自己为所欲为安装自己想要的软件,比如

brew install node

但是好像有点不妙,执行命令过后,下载安装的速度怎么这么感人?发现问题是一个很好的开始,有强迫症的小明第一时间就在网上搜集各种资料,一边享受着互联网时代的福祉,一边自己不停的踩坑,经历过数次下载-安装-卸载过后终于从坑里成功爬出。

更换bottles源

homebrew 安装的软件默认都在以下目录中:

/usr/local/cellar/

cellar意为酒窖、地窖,⽽homebrew官⽅预先编译好的⼀个软件叫做⼀个 bottle(酒瓶⼦),bottles就是很多酒瓶⼦(即软件),homebrew把安装⼀个软件叫做把⼀个酒瓶⼦放到酒窖(地窖)⾥(不过其实是pour,即倒到酒窖⾥)。

homebrew官⽅的软件(即bottles)是放在 bintray ()⽹站中的,因为是国外⽹站及众所周知的原因,如果直接从这⾥下载是⾮常慢的,所以我们还是要把它换成国内的源(由中科⼤提供):

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

该命令执行过后,我们就可以体验一下飞一般的速度了~嗖嗖嗖~

等一下(尔康表情包),顺便再提一嘴,明哥经常用到的几个命令吧。

brew几个基本使用命令

  • 查询软件

    brew search 软件名
  • 安装软件

    brew install 软件名
  • 启动|停止|重启软件

    对于需要在后台运行的软件,大部分可用以下方式启动|停止|重启(它的原理是用launchctl+plist,用这种方式启动的软件重启电脑后也会自动启动)

    brew services start|stop|restart 软件名

关于brew services的原理及详细用法,大家可以查看:mac服务管理 – launchd、launchctl、launchagent、launchdaemon、brew services详解。

  • 卸载软件

    brew uninstall 软件名
  • 查看软件的信息

    brew info 软件名
  • 查看安装了哪些软件

    brew list 软件名
  • 查看安装了哪些软件

    brew list 软件名
  • 查看帮助

    brew help

以上就是brew常用的几个命令,最后的最后再说一下,再多提一嘴,如何和优雅地和brew说分手。

卸载brew

因为一开始我们使用的是官方安装方式,因此好聚好散,我们还是使用官方的卸载方式:

/usr/bin/ruby -e "$(curl -fssl https://mirrors.aliyun.com/homebrew/brew/install/master/uninstall)"  

执行过后,一切宛如初见~

各位,祝好。有什么问题记得留言哈。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网