-
Notifications
You must be signed in to change notification settings - Fork 5
homebrew and linuxbrew formula Notes
Homebrew can install concurrent Pythons on the local system.
Homebrew seperates the pythons by creating seperate binaries, ie. python 2.x is located at
/usr/local/opt/python/libexec/bin/pythonand python 3.x is located at
/usr/local/bin/python3Both pythons use a seperate pip package to manage python dependencies, ie. python 2.x uses
/usr/local/opt/python/libexec/bin/pipand python 3.x uses
/usr/local/bin/pip3Homebrew documentation - Python
To show build time options for a homebrew formula
brew info [mr_fancy_pants_formula]brew info weechat
To install a brew formula from a cask, ie. kodi
brew search kodiOutput:
brew search kodi 0 < 14:24:28
==> Searching local taps...
==> Searching taps on GitHub...
caskroom/cask/kodi caskroom/versions/kodi-development
==> Searching blacklisted, migrated and deleted formulae...Then to install kodi
brew cask install kodiHomebrew π» formula are stored in the following location on macOS (10.12.6)
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/However, linuxbrew formula are more than likely located at the below path on Debian Jessie
/home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/To edit a formula, make sure the $EDITOR environment variable is set to your favorite text editor.
ie. in the fish shell,
set -x EDITOR /path/to/your/favorite/editorExample
set -x EDITOR /home/linuxbrew/.linuxbrew/bin/nvimThen one can edit the formula of choosing with the below command,
brew edit <name_of_formula.rb>Example
brew edit weechat.rbTo list all installed packages with homebrew π»
brew list
brew cask listTo get the SHA 256 hash of a file
shasum -a 256 <name_of_file> | awk '{printf $1}' | pbcopy- Official - search for formula
-
How to Create and Maintain a Tap
-
Formula Cookbook for developers
-
Python for Formula Authors
- A deep dive π into homebrew dependencies
- add entries to table of contents for this .md file
- figure out which binaries belong to which packages, ie. which package installed
locate
If you find any of this info helpful on your journey π click that π βοΈ star button. It sure makes me feel warm and fuzzy π» on the inside.
-
Linux and macOS Operation Notes
- β macOS Op Notes
- π§ Linux Op Notes
- Vim & Neovim Notes
- git Notes
- π fish shell Notes
- ECMAScript Tooling
- π₯§ Raspberry Pi Notes
- asdf version manager Notes
- Bind9 Notes
- Creating a custom motd on Debian Jessie
- ECMAScript Tooling
- Email client Notes
- Email Server Setup Notes Postfix & Dovecot
- Emoji side quest
- fish shell Notes
- π₯ π€ git it got it good Notes
- git Notes
- Graphics and Image Processing Notes
- GUI text editor Notes
- π»π§ Homebrew and Linuxbrew formula Notes
- Linux and macOS Administration Notes
- Linux and macOS Troubleshooting Notes
- MacBook Pro Late 2013 Notes
- Vim & Neovim Notes
- Video Production Notes
- Python Notes
- radare Notes
- Raspberry Pi Notes
- Terminal Emulators
- Tmux Notes
- Web Browser Notes
- Weechat Notes
- Microsoft Windows Notes