相信很多開發人員使用Mac的時候最喜歡的就是哪個Homebrew的套件管理工具,最近滿多公司使用ubuntu系統當作開發人員的主力OS,很多開發人員一定想,難道只有MAC才有好的套件管理工具嗎,其實UBUNTU也可以使用Homebrew管理套件,本次的教學,主要分享如何在Ubuntu 20.04 LTS上安裝Homebrew來管理你平日常工作的相關套件。
Table of Contents
系統需求
- 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
你好,我是RD爸,希望透過我的紀錄,可以帶給你一些新的想法~ 專注於各式3C產品的開箱評測、程式相關技術及理財筆記。
email ►[email protected]