brew
Homebrew 都幹了什麼
- 安裝完畢Homebrew之後, 可以說整個/usr/local/下的東西都是Homebrew自動建立出來的, 一個新的Mac系統預設情況下/usr/local是空的, 安裝了Homebrew之後就有了bin, sbin, share, Cellar, Homebrew的資料夾, 可以這麼說有在開發中這個目錄下放的幾乎就是Homebrew安裝的軟體, 就如同在Linux上使用yum安裝, 安裝到了/usr/local下是一個道理
- 在Linux在使用yum安裝在rpm包中會有.services檔案, 在Homebrew中會有一個.plist檔案, 就是一個服務配置檔案, 使用launchctl可以啟動, 也可以使用brew services name start啟動, 類似於Linux上的systemctl start name
- 我們通過brew install lftpd, 預設是在/usr/local/Cellar目錄建立一個lftp的目錄, 在該目錄下有一個版本號的目錄, 進去就是一個小型的檔案系統, 裡面有bin, sbin, lib, share都是獨立方式的, 這就是homebrew優越於yum的地方的, yum安裝的rpm包, 裡面的可執行檔案是放在/usr/bin或者/usr/local/bin下的, 庫檔案是放在/usr/lib或者/usr/local/lib下的, 這樣會非常的會亂, 而brew是分開來的
- 但是這樣還是會有問題, 當/usr/local/Cellar/lftp/0.5.5/bin/lftp在PATH中不能找的, 其實Homebrew都把/usr/local/Cellar/lftp/0.5.5/bin/lftp建立一個alias當/usr/local/bin目錄下, 其他的目錄下的程式也都是這樣通過alias到/usr/local/sbin等目錄下的, 這樣問題就解決了
注意
- 使用brew安裝的軟體, 我們可以這樣認為: 我們知道在Unix檔案系統中/usr/local/目錄可以是一個完全獨立的王國, 所以brew僅將該/usr/local/目錄當做Linux下的/目錄
- 仔細地想一想, 在Linux中httpd的html檔案是在/var/www/下, 而在Mac OSX中是放在/usr/local/var/www目錄下的, 由此可知/usr/local/ — > /
相關文章
- brew update
- 使用 brew 和 brew-cask 安裝常用程式
- Cocoapods安裝 - brew
- Brew Elasticsearch 升級Elasticsearch
- MAC 安裝BrewMac
- brew 安裝python3:如何使用brew安裝Python3Python
- brew update /usr/local is not writable
- brew 常用命令
- Mac下安裝brewMac
- macOS - brew 提速的方法Mac
- MAC 安裝 brew, nvm, nodeMac
- brew lnmp 環境安裝LNMP
- Brew安裝常用軟體
- Mac brew 升級 PHP版本MacPHP
- Mac中brew命令的使用Mac
- 2020-Mac安裝brewMac
- Mac使用brew安裝wgetMacwget
- Mac 使用 brew 方式安裝 postgresqlMacSQL
- brew install gcc 卡住解決方法GC
- mac下 brew 切換阿里映象Mac阿里
- mac下用brew安裝 mysqlMacMySql
- Mac brew 特別慢 解決方案Mac
- Mac brew swoole 安裝與升級Mac
- Mac終端出現 brew command not found 解決Mac
- 如何在macos下使用brew安裝labelImgMac
- 優雅的使用 Brew 切換 Go 版本Go
- windows 安裝 scoop 命令 (windows 中的 brew)WindowsOOP
- Mac 下 brew的解除安裝 外掛Mac
- mac brew 安裝 lnmp環境 代替MampMacLNMP
- Brew 升級更新錯誤"Failed to install vendor Ruby."AI
- Apple MacBookPro M1 安裝 brew(國內源)APPMac
- mac電腦用brew安裝mysql後如何找回密碼MacMySql密碼
- 筆記:MAC使用brew配置nginx、php、mysql、php-fpm、redis筆記MacNginxPHPMySqlRedis
- Mac 修改Java環境變數 pod brew等其他不能用MacJava變數
- DTM釋出1.8.4 支援零配置啟動,brew一鍵安裝
- brew 報錯 error: Not a valid ref: refs/remotes/origin/master 的解決方法ErrorREMAST
- 執行 brew install 命令長時間卡在 Updating Homebrew 的解決方法
- Mac 下 iTerm2 命令工具翻筋斗雲加速 wget、curl、Git、brew、Composer、yarn、NPM 等命令MacwgetGitYarnNPM