码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux基础系列(四)——Homebrew


    🍺 Homebrew 官网:https://brew.sh/

    虽然本文属于Linux基础系列,但由于博主使用的是macOS(M1)系统,所以讲解也会围绕该系统展开。

    目录

    • 一、Homebrew 简介
    • 二、安装 Homebrew
      • 2.1 设置环境变量
      • 2.2 换源
    • 三、基本术语
    • 四、常用命令
      • 4.1 安装与卸载
      • 4.2 升级
      • 4.3 清理
    • References

    一、Homebrew 简介

    Homebrew 是 macOS 上的强大的包管理工具,可以高效管理各种软件包。Homebrew 由 Max Howell 从 2009 年开始开发并在 GitHub 上开源,最初在 macOS 用户中和 Ruby 社区中得到广泛使用,2019 年 Homebrew 的子项目 Linuxbrew 被合并进了 Homebrew,使得它能够在 Linux 和 WSL 上运行。

    二、安装 Homebrew

    使用官方的命令安装:

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

    以上命令可能会失败,这时可尝试国内地址(推荐),如下:

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
    
    • 1

    安装目录为 /opt/homebrew。

    2.1 设置环境变量

    在命令行执行(请先确保shell为zsh)

    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile && source ~/.zprofile
    
    • 1

    2.2 换源

    以清华源为例,依次执行下面五个命令

    git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
    git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
    brew update
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles' >> ~/.zprofile && source ~/.zprofile
    
    • 1
    • 2
    • 3
    • 4
    • 5

    三、基本术语

    在这里插入图片描述

    四、常用命令

    4.1 安装与卸载

    命令描述
    brew install [--cask] 安装指定软件(其中 --cask 可选,若加上则代表安装带有GUI的软件)
    brew uninstall [--cask] 卸载指定软件
    brew reinstall [--cask] 重新安装指定软件
    brew list列出所有已安装软件
    brew info显示指定软件信息
    brew search 搜索软件

    4.2 升级

    命令描述
    brew -v查看brew版本
    brew update升级Homebrew本身
    brew outdated检测已过时的软件
    brew upgrade升级所有已过时的软件
    brew upgrade 升级指定的软件
    brew pin 禁止指定软件升级
    brew unpin 解锁禁止升级

    4.3 清理

    命令描述
    brew cleanup -n列出需要清理的内容
    brew cleanup 清理指定的软件
    brew cleanup清理所有过时的软件

    References

    [1] Homebrew快速安装
    [2] Homebrew国内如何自动安装(国内地址)(Mac & Linux)
    [3] Homebrew常规使用教程

  • 相关阅读:
    基于粒子(Points)模拟雨雪天气效果
    math_极限&微分&导数&微商/对数函数的导数推导(导数定义极限法)
    C++_继承
    Unity 3D 简易对象池
    判断一个dll/exe是32位还是64位
    进程概念(跑路人笔记)
    Commander(指挥官)介绍
    计算机视觉领域经典模型汇总(2023.09.08
    Python.02.语法进阶
    Python编写Word文档
  • 原文地址:https://blog.csdn.net/raelum/article/details/126267692
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号