Ubuntu安装homebrew的完整教程

简介: 本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。

第一步:打开brew官网

官网链接:https://brew.sh/

截图_20241113201052.png

第二步:执行以下命令

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

当然,有公网的直接执行这串代码是可以直接安装,但是咱们没有公网,可以用另外一种方式搞。没有公网的执行以下操作

用阿里云的,注意一定要用git去clone,单独下的是只有一小部分

#克隆一下
git clone https://mirrors.aliyun.com/homebrew/install.git brew-install
cd brew-install

截图_20241113204840.png


截图_20241113205023.png

#然后直接执行install.sh即可
./install.sh

对了,在安装 Homebrew 时,提示信息“不以 root 身份运行” 表示你正在以 root 权限运行安装脚本,而 Homebrew 建议并要求在标准用户权限下安装。这是因为 Homebrew 想要确保软件包和操作是以用户身份进行管理的,以避免对系统目录造成不可逆的更改。

所以咱们要创建一个普通用户

sudo adduser nanshaws

截图_20241113205526.png

将新创建的用户添加到 sudo 组:

sudo usermod -aG sudo nanshaws


然后切换到咱们创建好的用户

su nanshaws

截图_20241113205625.png

执行install之前修改install.sh文件,不出意外的话,咱们下载的install.sh和https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh一样是指向github的,咱们需要改成指向国内的镜像网站

这里我使用的是中国科技大学的镜像,当然咱们也可以使用阿里云的镜像

# 阿里云镜像
HOMEBREW_BREW_DEFAULT_GIT_REMOTE=https://mirrors.aliyun.com/homebrew/brew.git
HOMEBREW_CORE_DEFAULT_GIT_REMOTE=https://mirrors.aliyun.com/homebrew/homebrew-core.git
# 中国科技大学镜像
HOMEBREW_BREW_DEFAULT_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
HOMEBREW_CORE_DEFAULT_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"

截图_20241113233729.png


可以看到使用国内镜像安装还是挺快的

/bin/bash install.sh

截图_20241113233932.png


第三步:配置环境变量

可以看到提示

截图_20241113234326.png

咱们要先回到属于咱们用户的目录里面

cd  ~

执行以下命令

export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
source ~/.bash_profile
brew -v


截图_20241113234939.png

安装成功!!!!

第四步:给brew换源


注:自 brew 4.0.0 (2023 年 2 月 16 日) 起,HOMEBREW_INSTALL_FROM_API 会成为默认行为,无需设置。大部分用户无需再克隆 homebrew-core 仓库,故无需设置 HOMEBREW_CORE_GIT_REMOTE 环境变量;

咱们的版本是4.4.5

首先进入 Homebrew 的主仓库目录:

cd "$(brew --repo)"

然后更改远程 URL 为你选择的镜像,例如中国科技大学的镜像:

git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

查看是否更改完成

cd "$(brew --repo)" && git remote -v

截图_20241114000207.png

目录
相关文章
|
2月前
|
Ubuntu 网络协议 应用服务中间件
在 Ubuntu 上安装 Nginx
在 Ubuntu 上安装和配置 Nginx 非常简单。首先更新系统包,然后通过 `apt` 安装 Nginx,检查服务状态并配置防火墙规则。访问服务器 IP 测试是否成功显示默认页面。还可管理服务、创建虚拟主机及排查常见问题,适合新手快速上手部署高性能 Web 服务。
265 0
|
4月前
|
Ubuntu NoSQL JavaScript
在Ubuntu上安装MEAN Stack的4个步骤
本指南介绍了在Ubuntu上安装MEAN Stack的四个步骤。MEAN Stack是一种基于JavaScript的开发堆栈,包含MongoDB、ExpressJS、AngularJS和NodeJS。步骤包括:1. 更新系统并准备安装MEAN;2. 从官方源安装最新版MongoDB;3. 安装NodeJS、Git和NPM;4. 克隆mean.io仓库并使用NPM安装剩余依赖项。通过这些步骤,您可以快速搭建基于MEAN Stack的应用开发环境。
76 2
|
1月前
|
存储 Ubuntu Docker
Ubuntu 安装 docker
本文介绍了在 Ubuntu 系统上安装 Docker 的详细步骤,包括卸载旧版本、设置 Docker 官方存储库、安装 Docker 包以及配置镜像源加速。首先通过移除旧版组件如 `docker.io` 和 `docker-compose` 等进行清理,然后添加官方 GPG 密钥并配置 APT 源,接着安装最新 Docker 组件。此外,还提供了阿里云和 1Panel 的镜像源配置方法以提升下载速度,并通过运行 `hello-world` 镜像测试安装是否成功。
720 3
Ubuntu 安装 docker
|
20天前
|
存储 缓存 Ubuntu
Ubuntu 20.04修改swap交换空间教程
记得时不时回顾和调整这些设置,来保持你的Ubuntu系统运行得像一只猎豹—迅捷无比。现在,你已经成功地为你的Ubuntu系统完成了大脑扩容手术,让它有了更多的空间去处理更复杂的思维任务。舒服地坐回到你的椅子上,享受更加流畅的电脑体验吧!
76 12
|
19天前
|
Ubuntu 机器人 定位技术
Loam在Ubuntu 18.04上的一站式安装指南
现在,你已经完成了Loam在Ubuntu 18.04上的一站式安装盛宴。从更新系统清洁,到搭建魔法环境的工作空间,再到召唤和激活Loam精髓的艺术——每步都妙不可言,每步都至关重要,让你在这场技术的饕餮盛宴中大显身手。
42 8
|
27天前
|
Ubuntu Linux 数据安全/隐私保护
Windows中安装WSL 2和Ubuntu系统的教程
回看这一路,有趣吧?你已经跨界成为了一个Windows和Linux的桥梁。期待在代码的世界里,把一切玩得风生水起!
54 13
|
2月前
|
Ubuntu 开发工具
Ubuntu环境下以源码编译方式安装Vim的步骤介绍
以上就是在Ubuntu环境下以源码编译方式安装Vim的全部步骤。就像煮一杯咖啡,虽然过程中需要耐心和一些技巧,但等到你熟悉之后,你会发现,不仅可以定制自己喜欢的口味,过程中的乐趣也是不能忽视的。希望你在编译安装Vim的过程中,能体验到这份乐趣。
108 21
|
2月前
|
Ubuntu 定位技术 开发工具
在Ubuntu 20.04系统中安装SLAM库的具体操作步骤
以上是在Ubuntu 20.04系统中安装SLAM库的具体操作步骤。就像积木游戏,需要按照正确的步骤,适时地添加正确的部件,才能够构建出我们想要的积木模型。在现实操作中可能会遇到各种问题,就像积木构建中的各种困难,我们要有耐心和决心去解决它们,最后得到我们想要的结果。希望这个有趣的积木游戏比方能帮助你更好地理解SLAM库的安装过程,并在实际操作中得到应用。
96 34
|
2月前
|
Ubuntu 机器人 Shell
在Jetson TX2的Ubuntu18.04系统中安装ROS的教程
所有这些步骤并不复杂,但确实需要仔细一点。如果遇到问题,不要灰心,问题是解决问题的开始。保持耐心,细心阅读错误信息,通常情况下,问题的答案就藏在其中。祝ROS旅程顺利!
88 18
|
3月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
315 30