当前位置: 首页 > article >正文

实战篇 | Homebrew 安装使用(Ubuntu 完整实操版)

支持绝大部分系统软件服务的安装,如 ollama, ffmpeg, mysql 等

在非 root 用户下安装使用,mac 和 linux(ubuntu) 上都可以使用

1. 操作步骤

1.1 确认 curl 和 git 是否已安装(可跳过)

# 分别查看是否安装 curl 和 git(输出版本号则已安装)
curl -V
git -v

注:若未安装,可以通过类似 sudo apt install curl git 的命令进行安装(一般先执行 sudo apt update)

1.2 设置镜像源(临时)(灵活)

# 设置清华镜像源:五行一起拷贝执行
export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api" && 
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles" && 
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git" && 
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git" && 
export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"

1.3 安装

# 从清华源下载安装脚本(也可以从GitHub下载:https://github.com/Homebrew/install/raw/master/install.sh)
git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install

# 执行安装脚本(输入密码后,一直回车即可)
bash brew-install/install.sh

注:安装成功后会输出一些后续的命令提示,也会在后续步骤继续操作

1.4 配置环境变量

# 环境变量在哪个文件配置以 brew 提示为准,Mac、Linux 等可能不太一样
(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> ~/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

1.5 验证是否可用(可跳过)

# 输出版本号则安装成功(不成功可以先试试 source ~/.bashrc)
brew -V

1.6 设置镜像源(长期)(灵活)

# 编辑配置文件
vim ~/.bashrc
# 文件末尾加入以下内容
export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"

# 刷新环境变量
source ~/.bashrc

1.7 安装系统依赖项(灵活)

# 安装 build-essential
sudo apt update
sudo apt install build-essential

1.8 清理安装脚本(灵活)

# 清理/归档安装脚本(之前在哪下载的,在哪处理)
rm -rf brew-install

1.9 使用

# 更新
brew update

# 安装指定软件
brew install xxx

# 查看所有已安装软件
brew list

# 卸载指定软件
brew uninstall xxx

2. 参考资料

2.1 homebrew

官网

https://brew.sh/

2.2 清华大学开源软件镜像站

Homebrew 软件仓库

https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/

3. 资源

3.1 homebrew

GitHub

https://github.com/Homebrew/install/raw/master/install.sh

https://github.com/Homebrew/install

3.2 清华大学开源软件镜像站

Homebrew Bottles 软件仓库

https://mirrors.tuna.tsinghua.edu.cn/help/homebrew-bottles/


http://www.kler.cn/a/321755.html

相关文章:

  • debian 系统更新升级
  • 基于微信小程序的平安驾校预约平台的设计与实现(源码+LW++远程调试+代码讲解等)
  • 前端搭建低代码平台,微前端如何选型?
  • k8s 1.28.2 集群部署 docker registry 接入 MinIO 存储
  • LeetCode题解:5.最长回文子串【Python题解超详细,中心拓展、动态规划、暴力解法】
  • C++STL容器——map和set
  • Vue2配置环境变量的注意事项
  • SpringCloud Gateway 打印请求响应日志、跨域全局配置
  • LASSO回归(L1回归L1正则化)举例说明:正则化项使不重要的特征系数逐渐为零0的过程
  • 住宅ip有什么特殊点
  • 移动技术开发:HandlerAsyncTask
  • Java Stream流编程入门
  • CMMI认证的好处主要体现在以下这些方面
  • MYSQL SWAP 内存 vm.swappiness
  • PPP点对点协议(Point-to-Point Protocol)
  • 【RabbitMQ 项目】服务端:服务器模块
  • 26 基于STM32的智能门禁系统(指纹、蓝牙、刷卡、OLED、电机)
  • Python新手学习过程记录之基础环境:环境变量、版本区分、虚拟环境
  • 系列一、安装oracle11g
  • Snapchat API 访问:Objective-C 实现示例
  • nodejs 014: React.FC 与 Evergreen(常青树) React UI 框架的的Dialog组件
  • 求n的阶乘的相反数(c语言)
  • Flask 实现登录状态持久化:让用户 1 天内无需重新登录
  • SpringBoot实现自定义Redis的连接
  • 如何将二氧化碳“封”入海底?
  • 顶象滑块、顶象验证码就这?2024-09-27 最新版(持续更新)确定不点进来看看?看到就是赚到