《如何在Ubuntu 20.04 LTS 安裝Homebrew》操作心得 – 學習筆記

Telegram share !

相信很多開發人員使用Mac的時候最喜歡的就是哪個Homebrew的套件管理工具,最近滿多公司使用ubuntu系統當作開發人員的主力OS,很多開發人員一定想,難道只有MAC才有好的套件管理工具嗎,其實UBUNTU也可以使用Homebrew管理套件,本次的教學,主要分享如何在Ubuntu 20.04 LTS上安裝Homebrew來管理你平日常工作的相關套件。

系統需求

  • GCC 4.7.0 or newer 
  • Linux 2.6.32 or newer 
  • Glibc 2.13 or newer 
  • 64-bit x86_64 CPU

※如果你是使用 ARM 和 32-bit x86 的安裝可參考官方文檔 

安裝前準備

系統為Debian 或Ubuntu

sudo apt-get install build-essential curl file git

系統為Fedora, CentOS, 或Red Hat

sudo yum groupinstall 'Development Tools'
sudo yum install curl file git
sudo yum install libxcrypt-compat # needed by Fedora 30 and up

開始安裝

安裝Homebrew

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

設定環境變數

export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"

Enjoy it

user@ubuntu:~$ brew -v
Homebrew 2.5.12
Homebrew/linuxbrew-core (git revision f348b8; last commit 2020-11-30)

如何使用

安裝wget

user@ubuntu:~$ brew install wget

常用指令

套件列表

#查詢目前已經安裝套件
brew list
brew list --versions  # 包含各套件的版本號

搜尋套件

#搜尋目前已經安裝套件(套件過多時使用)
brew search package-name
=>brew search wget

套件說明

#查詢套件的說明資訊
brew info package-name
=>brew info wget

安裝套件

brew install package-name
=>brew install wget

移除套件

brew uninstall package-name
=>brew uninstall wget
=>brew uninstall wget --force  #徹底移除套件的所有檔案

套件更新

brew upgrade package-name
=>brew upgrade wget
=>brew upgrade #不指定則會更新所有套件,請謹慎使用

套件版本查詢

brew ls package-name --versions
=>brew ls wget --versions

更新 Homebrew 及套件清單

brew update

更新Homebrew所有套件

brew upgrade

移除指定套件舊版本的安裝檔案

brew cleanup package-name

移除所有套件舊版本的安裝檔案

brew cleanup

查詢Homebrew手冊

#man(在Linux上是manual的縮寫 )
man brew

查詢brew指令詳細資訊

brew help command
=>brew help info 

將套件鎖定版本不更新 / 解除鎖定

brew pin package-name      # 鎖定套件更新
=>brew pin wget

brew unpin package-name    # 恢復套件更新
=>brew unpin wget

Homebrew版本查詢

brew -v

Reference