Mac下包管理平台homebrew的使用

2022-03-16 06:38:45 字數 1835 閱讀 9042

參考:

假設我要安裝node,命令如下:

安裝軟體 brew install node

解除安裝軟體 brew uninstall node

搜尋軟體 brew search node

更新軟體 brew upgrade node

重新安裝 brew reinstall node

刪除軟體 brew cleanup node

檢視哪些軟體需要更新 brew outdated

更新所有軟體 brew upgrade

顯示已經安裝的軟體列表 brew list

更新自身 brew update

/usr/local/cellar 

所以brew安裝的程式,都將以[程式名/版本號]存放於本目錄下

/usr/local/bin

用於存放所安裝程式的啟動鏈結(相當於快捷方式),上面的程式鏈結到這

/usr/local/homebrew

系統自身資料夾

官方實現方式:

$ cd /usr/local

$ find

cellar

cellar/wget/1.16.1cellar/wget/1.16.1/bin/wget

cellar/wget/1.16.1/share/man/man1/wget.1

$ls -l bin

bin/wget -> ../cellar/wget/1.16.1/bin/wget

如果自己需要的軟體包並不能在homebrew中找到,怎麼辦呢,畢竟homebrew是乙個新生專案,不可能滿足所有人的需求。當然,我們可以自行編譯安裝,但手工安裝的軟體包游離於homebrew之外,管理起來不是很方便。

前文說過,homebrew使用ruby實現的軟體包配置非常方便,下面簡單談一談軟體包的定製(假定軟體包名稱是bar,來自foo站點)。

建立自己的formula

brew create

brew edit bar
homebrew自動建立的formula已經包含了基本的configure和make install命令,對於大部分軟體,不需要進行修改,退出編輯即可。

輸入以下命令安裝自定義的軟體包

brew install bar
**:

官方教程:

homebrew-cask可以幫助你簡潔的一鍵安裝各種軟體

安裝方式參考官方教程:輸入:

brew tap caskroom/cask
安裝好之後,測試是否正常,輸入:

出現這樣的資訊,表示安裝正常。

常用使用方法:

brew cask install google-chrome 安裝google-chrome軟體

brew cask search 查詢所有可以被安裝的軟體

brew cask search google-chrome 查詢所有和 drop 有關的的軟體

brew cask info google-chrome 檢視google-chrome的應用資訊

brew cash uninstall google-chrome 解除安裝google-chrome

建立brew cask包

brew cask create my-cask
參考:

Mac下包管理平台homebrew的使用

參考 假設我要安裝node,命令如下 安裝軟體 brew install node 解除安裝軟體 brew uninstall node 搜尋軟體 brew search node 更新軟體 brew upgrade node 重新安裝 brew reinstall node 刪除軟體 brew c...

Mac下的包管理Homebrew使用

什麼是homebrew the missing package manager for os x 彌補了os x上無包管理的缺陷 需求環境 1.os x 10.5及其以上版本。2.安裝xcode裡的開發者工具。主要是因為開發者工具中有mac下的gcc編譯器,很多軟體需要它。3.ruby homebr...

Ubuntu下包管理

版本 日期作者 說明v1 2020 韋東山技術文件 像我們日常使用的windows提供的應用商店或者手機提供的應用市場那樣,大多數現代的類 unix 作業系統也都提供了一種中心化的機制用來搜尋和安裝軟體。軟體通常存放在儲存庫中,並通過包的形式對外進行分發。處理包的工作稱為包管理。包提供了作業系統的基...