当前位置 : 首页 » 文章分类 :  开发  »  Homebrew

Homebrew

Mac 包管理软件 Homebrew 使用笔记


Mac安装homebrew

安装homebrew,直接在终端输入:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

会提示输入密码,直接输入开机密码就可以。

解决mac安装homebrew后报错-bash: brew: command not found
https://blog.csdn.net/li396864285/article/details/52572163
将/usr/local/bin 加入PATH

Homebrew官网:
https://brew.sh/index_zh-cn


brew tap 安装三方仓库

brew tap 用于给 brew 安装第三方仓库。
如果你在核心仓库没有找到你需要的软件,那么你就需要安装第三方的仓库去安装你需要的软件
tap命令的仓库源默认来至于Github,但是这个命令也不限制于这一个地方

brew tap 没有参数会自动更新已经存在的tap并列出当前已经tapped的仓库

brew tap <user>/<repo> 在本地对这个 https://github.com/user/repo 仓库上做了一个浅度的克隆,完成之后 brew 就可以在这个仓库包含的 formulae 上工作,你可使用 brew install 或者 brew uninstall 安装或者卸载这个仓库上的软件。当你执行 brew update 这个命令时,tap 和 formulae 就会自定更新。
例如安装 MongoDB 社区版的tap brew tap mongodb/brew

brew tap <user>/<repo> URL 在本地对这个 URL 仓库上做了一个浅度的克隆,和上面一个参数命令是不一样的,URL没有默认关联到Github,这个URL没有要求必须是HTTP协议,任何位置和任何协议而且Git也是能很好的处理的

brew untap <user>/<repo> 移除已经安装的tap.这个仓库被删除,brew就不在可用在这个仓库的formulae.可以同时删除几个仓库

brew tap仓库在GitHub的命名规范

在 Github上 你的仓库名称必须是 homebrew-something, 为了使用一个参数的 brew tap 命令,homebrew- 这个前缀不是可选的,是必须的。
对于两个参数的 brew tap 命令没有这个限制,但是必须给出明确的全部的URL地址
当你在命令行使用 brew tap 时,你可以省略homebrew-这个前缀的

Taps (Third-Party Repositories)
https://docs.brew.sh/Taps


443 Connection refused

错误:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

原因:dns污染

解决:
打开 https://www.ipaddress.com/ 输入访问不了的域名
查询之后可以获得正确的 IP 地址

在本机的 host 文件中添加,建议使用 switchhosts https://github.com/oldj/SwitchHosts 方便 host 管理

199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com

添加以上几条 host 配置,页面的图片展示就正常了,homebrew 也能装了,nvm 也行动灵活了。

如何解决类似 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 的问题 #10
https://github.com/hawtim/blog/issues/10


软件

brew 安装 nodejs 和 npm

brew install node
安装 nodejs 时会自动安装包管理工具 npm,安装完后执行 npm -vnode -v 能看到各自的版本号就说明安装成功。

$ npm -v
6.14.5
$ node -v
v14.5.0

brew安装7z解压软件p7zip

搜索7z相关软件
$ brew search 7z
p7zip
安装
$ brew install p7zip

然后使用7z命令即可
7z e filename.7z

a 添加文件到压缩文件
d 从压缩文件中删除文件
e 从压缩文件中解压缩文件,不包含目录结构
l 列出压缩包中的内容
t 测试压缩文件
u 更新文件到压缩文件
x 从压缩文件中解压缩,包含目录结构

brew安装RAR解压软件unrar

brew install unrar
安装后
unrar x my.rar 即可解压

brew安装wget命令

brew install wget
安装目录
/usr/local/Cellar/wget/1.20.3_2


上一篇 Apache-ab

下一篇 Protobuf

阅读
评论
940
阅读预计4分钟
创建日期 2021-03-21
修改日期 2021-03-21
类别

页面信息

location:
protocol:
host:
hostname:
origin:
pathname:
href:
document:
referrer:
navigator:
platform:
userAgent:

评论