码农知识堂 - 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常规使用教程

  • 相关阅读:
    【Servlet】Servlet API
    余度设计概述
    数字信号处理及python实现(三)
    基于24位Δ-ΣADC和FPGA的高精度数据采集系统开发
    Docker入门
    麒麟V10服务器搭建FTP服务
    《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(11)-Charles如何模拟弱网环境
    [FBCTF2019]RCEService
    mysql不区分大小写配置
    php7以上如何禁用掉eval
  • 原文地址:https://blog.csdn.net/raelum/article/details/126267692
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号