我對整個自制軟件包都很熟悉,而且文檔相當差。 什麼是木桶,地窖和水龍頭?brew install XXX和brew cask install之間有什麼區別XXX
1
A
回答
2
Homebrew-Cask是Homebrew的擴展,用於安裝Google Chrome或Atom等GUI應用程序。它獨立開始,但其維護人員現在與Homebrew的核心團隊密切合作。
自制調用其包定義文件 「的formulæ」(英國複數爲 「式」)。 Homebrew-Cask稱他們爲......「木桶」。木桶就像一個公式,是一個用基於Ruby的DSL編寫的文件,它描述瞭如何安裝某些東西。
地窖是自制安裝東西的地方。其默認路徑是/usr/local/Cellar
。然後添加從標準位置到它的符號鏈接。
例如,當你鍵入brew install git
:
- 家釀安裝它
/usr/local/Cellar/git/<version>/
下,在/usr/local/Cellar/git/<version>/bin/git
的git
二進制文件。 - 它增加了從
/usr/local/bin/git
一個符號鏈接到二進制
這使得家釀跟蹤什麼用自制安裝與通過其他方式安裝的軟件。
水龍頭是公式的來源。默認值是homebrew/core
,但可以添加更多。創建自己的軟件公式最簡單的方法是創建一個GitHub的倉庫稱爲homebrew-<something>
;把你的公式文件放進去;然後鍵入brew tap <username>/<something>
到公式的新源添加到您的家釀安裝等可以訪問其所有的公式。
一些公司擁有自己的事業內部家釀水龍頭。有很多公共水龍頭一樣homebrew/science
科學軟件;用於Atlassian軟件的atlassian/tap
; ska-sa/tap
射電天文;等等。
相關問題
- 1. `brew install infer` error
- 2. 「brew install osm2pgsql」失敗
- 3. brew install clang-omp不工作
- 4. 「xxx-compliant」和「xxx-compatible」有什麼區別?
- 5. 「brew cask install」使用的是哪個目錄?
- 6. 運行`brew install時失敗
- 7. brew install npm「npm:command not found」
- 8. 如何將brew-cask make連接到brew cmake
- 9. libboost-XXX-dev和libboost-XXX有何區別?
- 10. pip install和sudo pip install有什麼區別?
- 11. mvn clean install -Drelease-build和mvn clean install有什麼區別?
- 12. mvn install -U和mvn install有什麼區別?
- 13. brew安裝節點卡在make install
- 14. 如何解決'brew install pkg-config'?
- 15. adb「install」命令和「pm install」命令之間的區別?
- 16. 'python setup.py install'和'pip install'之間的區別
- 17. ionic-native和@ ionic-native/xxx之間的區別是什麼2
- 18. react-native install vs npm install有什麼區別?
- 19. pip install -r pip-require之間的區別VS setup.py install
- 20. jspm install和npm install的區別
- 21. 'npm install -g xxx'安裝到什麼地方?
- 22. 從網站安裝python和使用brew有什麼區別?
- 23. 我使用的是RVM,使用bundle install和rvm bundle install有什麼區別?
- 24. bundle和gem install的區別?
- 25. 通過brew和dmg安裝cuda
- 26. 'headers:{「Content-Type」:XXX}'和'contentType:XXX'有什麼區別?
- 27. brew tap是什麼意思?
- 28. 「mvn clean install」和「mvn eclipse:clean eclipse:eclipse」命令有什麼區別?
- 29. gem install rails和bundle update之間的區別,以更新Rails?
- 30. 「apt-get install openjdk-8-jdk」和下載之間的區別* .tar.gz