From 566d3cb58b557df8ea6962653c43ba3fe995110f Mon Sep 17 00:00:00 2001
From: Mike McQuaid
Date: Sun, 2 Apr 2017 10:14:21 +0100
Subject: Document all short flags.
---
docs/Manpage.md | 391 ++++++++++++++++++++++++++++----------------------------
1 file changed, 196 insertions(+), 195 deletions(-)
(limited to 'docs')
diff --git a/docs/Manpage.md b/docs/Manpage.md
index 8401248ae..23e338213 100644
--- a/docs/Manpage.md
+++ b/docs/Manpage.md
@@ -4,7 +4,7 @@ brew(1) -- The missing package manager for macOS
## SYNOPSIS
`brew` `--version`
-`brew` command [`--verbose`|`-v`] [options] [formula] ...
+`brew` `command` [`--verbose`|`-v`] [`options`] [`formula`] ...
## DESCRIPTION
@@ -17,11 +17,11 @@ For the full command list, see the [COMMANDS][] section.
With `--verbose` or `-v`, many commands print extra debugging information. Note that these flags should only appear after a command.
- * `install` formula:
- Install formula.
+ * `install` `formula`:
+ Install `formula`.
- * `uninstall` formula:
- Uninstall formula.
+ * `uninstall` `formula`:
+ Uninstall `formula`.
* `update`:
Fetch the newest version of Homebrew from GitHub using `git`(1).
@@ -29,10 +29,10 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `list`:
List all installed formulae.
- * `search` (text|`/`text`/`):
- Perform a substring search of formula names for text. If text is
+ * `search` (`text`|`/``text``/`):
+ Perform a substring search of formula names for `text`. If `text` is
surrounded with slashes, then it is interpreted as a regular expression.
- The search for text is extended online to some popular taps.
+ The search for `text` is extended online to some popular taps.
If no search term is given, all locally available formulae are listed.
## COMMANDS
@@ -47,14 +47,14 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `analytics` `regenerate-uuid`:
Regenerate UUID used in Homebrew's analytics.
- * `cat` formula:
- Display the source to formula.
+ * `cat` `formula`:
+ Display the source to `formula`.
- * `cleanup` [`--prune=`days] [`--dry-run`] [`-s`] [formulae]:
+ * `cleanup` [`--prune=``days`] [`--dry-run`] [`-s`] [`formulae`]:
For all installed or specific formulae, remove any older versions from the
cellar. In addition, old downloads from the Homebrew download-cache are deleted.
- If `--prune=`days is specified, remove all cache files older than days.
+ If `--prune=``days` is specified, remove all cache files older than `days`.
If `--dry-run` or `-n` is passed, show what would be removed, but do not
actually remove anything.
@@ -63,8 +63,8 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
versions of formulae. Note downloads for any installed formulae will still not be
deleted. If you want to delete those too: `rm -rf $(brew --cache)`
- * `command` cmd:
- Display the path to the file which is used when invoking `brew` cmd.
+ * `command` `cmd`:
+ Display the path to the file which is used when invoking `brew` `cmd`.
* `commands` [`--quiet` [`--include-aliases`]]:
Show a list of built-in and external commands.
@@ -77,16 +77,16 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
a bug report, you will likely be asked for this information if you do not
provide it.
- * `deps` [`--1`] [`-n`] [`--union`] [`--full-name`] [`--installed`] [`--include-build`] [`--include-optional`] [`--skip-recommended`] formulae:
- Show dependencies for formulae. When given multiple formula arguments,
- show the intersection of dependencies for formulae.
+ * `deps` [`--1`] [`-n`] [`--union`] [`--full-name`] [`--installed`] [`--include-build`] [`--include-optional`] [`--skip-recommended`] `formulae`:
+ Show dependencies for `formulae`. When given multiple formula arguments,
+ show the intersection of dependencies for `formulae`.
If `--1` is passed, only show dependencies one level down, instead of
recursing.
If `-n` is passed, show dependencies in topological order.
- If `--union` is passed, show the union of dependencies for formulae,
+ If `--union` is passed, show the union of dependencies for `formulae`,
instead of the intersection.
If `--full-name` is passed, list dependencies by their full name.
@@ -95,43 +95,43 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
currently installed.
By default, `deps` shows required and recommended dependencies for
- formulae. To include the `:build` type dependencies, pass `--include-build`.
+ `formulae`. To include the `:build` type dependencies, pass `--include-build`.
Similarly, pass `--include-optional` to include `:optional` dependencies.
To skip `:recommended` type dependencies, pass `--skip-recommended`.
- * `deps` `--tree` [filters] (formulae|`--installed`):
+ * `deps` `--tree` [`filters`] (`formulae`|`--installed`):
Show dependencies as a tree. When given multiple formula arguments, output
individual trees for every formula.
If `--installed` is passed, output a tree for every installed formula.
- The filters placeholder is any combination of options `--include-build`,
+ The `filters` placeholder is any combination of options `--include-build`,
`--include-optional`, and `--skip-recommended` as documented above.
- * `deps` [filters] (`--installed`|`--all`):
+ * `deps` [`filters`] (`--installed`|`--all`):
Show dependencies for installed or all available formulae. Every line of
output starts with the formula name, followed by a colon and all direct
dependencies of that formula.
- The filters placeholder is any combination of options `--include-build`,
+ The `filters` placeholder is any combination of options `--include-build`,
`--include-optional`, and `--skip-recommended` as documented above.
- * `desc` formula:
- Display formula's name and one-line description.
+ * `desc` `formula`:
+ Display `formula`'s name and one-line description.
- * `desc` [`-s`|`-n`|`-d`] (text|`/`text`/`):
+ * `desc` [`-s`|`-n`|`-d`] (`text`|`/``text``/`):
Search both name and description (`-s`), just the names (`-n`), or just the
- descriptions (`-d`) for text. If text is flanked by slashes, it is interpreted
+ descriptions (`-d`) for `text`. If `text` is flanked by slashes, it is interpreted
as a regular expression. Formula descriptions are cached; the cache is created on
the first search, making that search slower than subsequent ones.
- * `diy` [`--name=`name] [`--version=`version]:
+ * `diy` [`--name=``name`] [`--version=``version`]:
Automatically determine the installation prefix for non-Homebrew software.
Using the output from this command, you can install your own software into
the Cellar and then link it into Homebrew's prefix with `brew link`.
- The options `--name=`name and `--version=`version each take an argument
+ The options `--name=``name` and `--version=``version` each take an argument
and allow you to explicitly set the name and version of the package you are
installing.
@@ -139,8 +139,8 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
Check your system for potential problems. Doctor exits with a non-zero status
if any problems are found.
- * `fetch` [`--force`] [`--retry`] [`-v`] [`--devel`|`--HEAD`] [`--deps`] [`--build-from-source`|`--force-bottle`] formulae:
- Download the source packages for the given formulae.
+ * `fetch` [`--force`] [`--retry`] [`-v`] [`--devel`|`--HEAD`] [`--deps`] [`--build-from-source`|`--force-bottle`] `formulae`:
+ Download the source packages for the given `formulae`.
For tarballs, also print SHA-256 checksums.
If `--HEAD` or `--devel` is passed, fetch that version instead of the
@@ -149,24 +149,24 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `-v` is passed, do a verbose VCS checkout, if the URL represents a VCS.
This is useful for seeing if an existing VCS cache has been updated.
- If `--force` is passed, remove a previously cached version and re-fetch.
+ If `--force` (or `-f`) is passed, remove a previously cached version and re-fetch.
If `--retry` is passed, retry if a download fails or re-download if the
checksum of a previously cached version no longer matches.
- If `--deps` is passed, also download dependencies for any listed formulae.
+ If `--deps` is passed, also download dependencies for any listed `formulae`.
- If `--build-from-source` is passed, download the source rather than a
+ If `--build-from-source` (or `-s`) is passed, download the source rather than a
bottle.
If `--force-bottle` is passed, download a bottle if it exists for the
current or newest version of macOS, even if it would not be used during
installation.
- * `gist-logs` [`--new-issue`|`-n`] formula:
- Upload logs for a failed build of formula to a new Gist.
+ * `gist-logs` [`--new-issue`|`-n`] `formula`:
+ Upload logs for a failed build of `formula` to a new Gist.
- formula is usually the name of the formula to install, but it can be specified
+ `formula` is usually the name of the formula to install, but it can be specified
in several different ways. See [SPECIFYING FORMULAE][].
If `--new-issue` is passed, automatically create a new issue in the appropriate
@@ -177,20 +177,20 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `home`:
Open Homebrew's own homepage in a browser.
- * `home` formula:
- Open formula's homepage in a browser.
+ * `home` `formula`:
+ Open `formula`'s homepage in a browser.
- * `info` formula:
- Display information about formula.
+ * `info` `formula`:
+ Display information about `formula`.
- * `info` `--github` formula:
- Open a browser to the GitHub History page for formula formula.
+ * `info` `--github` `formula`:
+ Open a browser to the GitHub History page for formula `formula`.
- To view formula history locally: `brew log -p formula`
+ To view formula history locally: `brew log -p `formula``
- * `info` `--json=`version (`--all`|`--installed`|formulae):
- Print a JSON representation of formulae. Currently the only accepted value
- for version is `v1`.
+ * `info` `--json=``version` (`--all`|`--installed`|`formulae`):
+ Print a JSON representation of `formulae`. Currently the only accepted value
+ for `version` is `v1`.
Pass `--all` to get information on all formulae, or `--installed` to get
information on all installed formulae.
@@ -198,13 +198,13 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
See the docs for examples of using the JSON output:
- * `install` [`--debug`] [`--env=`(`std`|`super`)] [`--ignore-dependencies`|`--only-dependencies`] [`--cc=`compiler] [`--build-from-source`|`--force-bottle`] [`--devel`|`--HEAD`] [`--keep-tmp`] [`--build-bottle`] formula:
- Install formula.
+ * `install` [`--debug`] [`--env=`(`std`|`super`)] [`--ignore-dependencies`|`--only-dependencies`] [`--cc=``compiler`] [`--build-from-source`|`--force-bottle`] [`--devel`|`--HEAD`] [`--keep-tmp`] [`--build-bottle`] `formula`:
+ Install `formula`.
- formula is usually the name of the formula to install, but it can be specified
+ `formula` is usually the name of the formula to install, but it can be specified
in several different ways. See [SPECIFYING FORMULAE][].
- If `--debug` is passed and brewing fails, open an interactive debugging
+ If `--debug` (or `-d`) is passed and brewing fails, open an interactive debugging
session with access to IRB or a shell inside the temporary build directory.
If `--env=std` is passed, use the standard build environment instead of superenv.
@@ -219,26 +219,26 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--only-dependencies` is passed, install the dependencies with specified
options but do not install the specified formula.
- If `--cc=`compiler is passed, attempt to compile using compiler.
- compiler should be the name of the compiler's executable, for instance
+ If `--cc=``compiler` is passed, attempt to compile using `compiler`.
+ `compiler` should be the name of the compiler's executable, for instance
`gcc-4.2` for Apple's GCC 4.2, or `gcc-4.9` for a Homebrew-provided GCC
4.9.
- If `--build-from-source` or `-s` is passed, compile the specified formula from
+ If `--build-from-source` (or `-s`) is passed, compile the specified `formula` from
source even if a bottle is provided. Dependencies will still be installed
from bottles if they are available.
If `HOMEBREW_BUILD_FROM_SOURCE` is set, regardless of whether `--build-from-source` was
- passed, then both formula and the dependencies installed as part of this process
+ passed, then both `formula` and the dependencies installed as part of this process
are built from source even if bottles are available.
If `--force-bottle` is passed, install from a bottle if it exists for the
current or newest version of macOS, even if it would not normally be used
for installation.
- If `--devel` is passed, and formula defines it, install the development version.
+ If `--devel` is passed, and `formula` defines it, install the development version.
- If `--HEAD` is passed, and formula defines it, install the HEAD version,
+ If `--HEAD` is passed, and `formula` defines it, install the HEAD version,
aka master, trunk, unstable.
If `--keep-tmp` is passed, the temporary files created during installation
@@ -247,12 +247,13 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--build-bottle` is passed, prepare the formula for eventual bottling
during installation.
- * `install` `--interactive` [`--git`] formula:
- Download and patch formula, then open a shell. This allows the user to
- run `./configure --help` and otherwise determine how to turn the software
- package into a Homebrew formula.
+ * `install` `--interactive` [`--git`] `formula`:
+ If `--interactive` (or `-i`) is passed, download and patch `formula`, then
+ open a shell. This allows the user to run `./configure --help` and
+ otherwise determine how to turn the software package into a Homebrew
+ formula.
- If `--git` is passed, Homebrew will create a Git repository, useful for
+ If `--git` (or `-g`) is passed, Homebrew will create a Git repository, useful for
creating patches to the software.
* `irb` [`--examples`]:
@@ -263,8 +264,8 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `leaves`:
Show installed formulae that are not dependencies of another installed formula.
- * `ln`, `link` [`--overwrite`] [`--dry-run`] [`--force`] formula:
- Symlink all of formula's installed files into the Homebrew prefix. This
+ * `ln`, `link` [`--overwrite`] [`--dry-run`] [`--force`] `formula`:
+ Symlink all of `formula`'s installed files into the Homebrew prefix. This
is done automatically when you install formulae but can be useful for DIY
installations.
@@ -275,9 +276,9 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
be linked or which would be deleted by `brew link --overwrite`, but will not
actually link or delete any files.
- If `--force` is passed, Homebrew will allow keg-only formulae to be linked.
+ If `--force` (or `-f`) is passed, Homebrew will allow keg-only formulae to be linked.
- * `linkapps` [`--local`] [formulae]:
+ * `linkapps` [`--local`] [`formulae`]:
Find installed formulae that provide `.app`-style macOS apps and symlink them
into `/Applications`, allowing for easier access (deprecated).
@@ -286,7 +287,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
bundles that can be relocated. Instead, please consider using `brew cask` and
migrate formulae using `.app`s to casks.
- If no formulae are provided, all of them will have their apps symlinked.
+ If no `formulae` are provided, all of them will have their apps symlinked.
If provided, `--local` will symlink them into the user's `~/Applications`
directory instead of the system directory.
@@ -299,38 +300,38 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `list`, `ls` `--unbrewed`:
List all files in the Homebrew prefix not installed by Homebrew.
- * `list`, `ls` [`--versions` [`--multiple`]] [`--pinned`] [formulae]:
- List the installed files for formulae. Combined with `--verbose`, recursively
- list the contents of all subdirectories in each formula's keg.
+ * `list`, `ls` [`--versions` [`--multiple`]] [`--pinned`] [`formulae`]:
+ List the installed files for `formulae`. Combined with `--verbose`, recursively
+ list the contents of all subdirectories in each `formula`'s keg.
If `--versions` is passed, show the version number for installed formulae,
- or only the specified formulae if formulae are given. With `--multiple`,
+ or only the specified formulae if `formulae` are given. With `--multiple`,
only show formulae with multiple versions installed.
If `--pinned` is passed, show the versions of pinned formulae, or only the
- specified (pinned) formulae if formulae are given.
+ specified (pinned) formulae if `formulae` are given.
See also `pin`, `unpin`.
- * `log` [git-log-options] formula ...:
+ * `log` [`git-log-options`] `formula` ...:
Show the git log for the given formulae. Options that `git-log`(1)
recognizes can be passed before the formula list.
- * `migrate` [`--force`] formulae:
- Migrate renamed packages to new name, where formulae are old names of
+ * `migrate` [`--force`] `formulae`:
+ Migrate renamed packages to new name, where `formulae` are old names of
packages.
- If `--force` is passed, then treat installed formulae and passed formulae
+ If `--force` (or `-f`) is passed, then treat installed `formulae` and passed `formulae`
like if they are from same taps and migrate them anyway.
- * `missing` [`--hide=`hidden] [formulae]:
- Check the given formulae for missing dependencies. If no formulae are
+ * `missing` [`--hide=``hidden`] [`formulae`]:
+ Check the given `formulae` for missing dependencies. If no `formulae` are
given, check all installed brews.
- If `--hide=`hidden is passed, act as if none of hidden are installed.
- hidden should be a comma-separated list of formulae.
+ If `--hide=``hidden` is passed, act as if none of `hidden` are installed.
+ `hidden` should be a comma-separated list of formulae.
- * `options` [`--compact`] (`--all`|`--installed`|formulae):
- Display install options specific to formulae.
+ * `options` [`--compact`] (`--all`|`--installed`|`formulae`):
+ Display install options specific to `formulae`.
If `--compact` is passed, show all options on a single line separated by
spaces.
@@ -339,7 +340,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--installed` is passed, show options for all installed formulae.
- * `outdated` [`--quiet`|`--verbose`|`--json=`version] [`--fetch-HEAD`]:
+ * `outdated` [`--quiet`|`--verbose`|`--json=``version`] [`--fetch-HEAD`]:
Show formulae that have an updated version available.
By default, version information is displayed in interactive shells, and
@@ -348,9 +349,9 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--quiet` is passed, list only the names of outdated brews (takes
precedence over `--verbose`).
- If `--verbose` is passed, display detailed version information.
+ If `--verbose` (or `-v`) is passed, display detailed version information.
- If `--json=`version is passed, the output will be in JSON format. The only
+ If `--json=``version` is passed, the output will be in JSON format. The only
valid version is `v1`.
If `--fetch-HEAD` is passed, fetch the upstream repository to detect if
@@ -358,12 +359,12 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
repository's HEAD will be checked for updates when a new stable or devel
version has been released.
- * `pin` formulae:
- Pin the specified formulae, preventing them from being upgraded when
+ * `pin` `formulae`:
+ Pin the specified `formulae`, preventing them from being upgraded when
issuing the `brew upgrade` command. See also `unpin`.
- * `postinstall` formula:
- Rerun the post-install steps for formula.
+ * `postinstall` `formula`:
+ Rerun the post-install steps for `formula`.
* `prune` [`--dry-run`]:
Remove dead symlinks from the Homebrew prefix. This is generally not
@@ -374,23 +375,23 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--dry-run` or `-n` is passed, show what would be removed, but do not
actually remove anything.
- * `reinstall` formula:
- Uninstall and then install formula.
+ * `reinstall` `formula`:
+ Uninstall and then install `formula`.
* `search`, `-S`:
Display all locally available formulae for brewing (including tapped ones).
No online search is performed if called without arguments.
- * `search` [`--desc`] (text|`/`text`/`):
- Perform a substring search of formula names for text. If text is
+ * `search` [`--desc`] (`text`|`/``text``/`):
+ Perform a substring search of formula names for `text`. If `text` is
surrounded with slashes, then it is interpreted as a regular expression.
- The search for text is extended online to some popular taps.
+ The search for `text` is extended online to some popular taps.
- If `--desc` is passed, browse available packages matching text including a
+ If `--desc` is passed, browse available packages matching `text` including a
description for each.
- * `search` (`--debian`|`--fedora`|`--fink`|`--macports`|`--opensuse`|`--ubuntu`) text:
- Search for text in the given package manager's list.
+ * `search` (`--debian`|`--fedora`|`--fink`|`--macports`|`--opensuse`|`--ubuntu`) `text`:
+ Search for `text` in the given package manager's list.
* `sh` [`--env=std`]:
Start a Homebrew build environment shell. Uses our years-battle-hardened
@@ -401,10 +402,10 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--env=std` is passed, use the standard `PATH` instead of superenv's.
- * `style` [`--fix`] [`--display-cop-names`] [files|taps|formulae]:
+ * `style` [`--fix`] [`--display-cop-names`] [`files`|`taps`|`formulae`]:
Check formulae or files for conformance to Homebrew style guidelines.
- formulae and files may not be combined. If both are omitted, style will run
+ `formulae` and `files` may not be combined. If both are omitted, style will run
style checks on the whole Homebrew `Library`, including core code and all
formulae.
@@ -416,20 +417,20 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
Exits with a non-zero status if any style violations are found.
- * `switch` name version:
- Symlink all of the specific version of name's install to Homebrew prefix.
+ * `switch` `name` `version`:
+ Symlink all of the specific `version` of `name`'s install to Homebrew prefix.
* `tap`:
List all installed taps.
- * `tap` [`--full`] user`/`repo [URL]:
+ * `tap` [`--full`] `user``/``repo` [`URL`]:
Tap a formula repository.
- With URL unspecified, taps a formula repository from GitHub using HTTPS.
+ With `URL` unspecified, taps a formula repository from GitHub using HTTPS.
Since so many taps are hosted on GitHub, this command is a shortcut for
- `tap user/repo https://github.com/user/homebrew-repo`.
+ `tap `user`/`repo` https://github.com/`user`/homebrew-`repo``.
- With URL specified, taps a formula repository from anywhere, using
+ With `URL` specified, taps a formula repository from anywhere, using
any transport protocol that `git` handles. The one-argument form of `tap`
simplifies but also limits. This two-argument command makes no
assumptions, so taps can be cloned from places other than GitHub and
@@ -440,8 +441,8 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
to a full copy, you can retap passing `--full` without first untapping.
`tap` is re-runnable and exits successfully if there's nothing to do.
- However, retapping with a different URL will cause an exception, so first
- `untap` if you need to modify the URL.
+ However, retapping with a different `URL` will cause an exception, so first
+ `untap` if you need to modify the `URL`.
* `tap` `--repair`:
Migrate tapped formulae from symlink-based to directory-based structure.
@@ -455,45 +456,45 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `tap-info`:
Display a brief summary of all installed taps.
- * `tap-info` (`--installed`|taps):
- Display detailed information about one or more taps.
+ * `tap-info` (`--installed`|`taps`):
+ Display detailed information about one or more `taps`.
Pass `--installed` to display information on all installed taps.
- * `tap-info` `--json=`version (`--installed`|taps):
- Print a JSON representation of taps. Currently the only accepted value
- for version is `v1`.
+ * `tap-info` `--json=``version` (`--installed`|`taps`):
+ Print a JSON representation of `taps`. Currently the only accepted value
+ for `version` is `v1`.
Pass `--installed` to get information on installed taps.
See the docs for examples of using the JSON output:
- * `tap-pin` tap:
- Pin tap, prioritizing its formulae over core when formula names are supplied
+ * `tap-pin` `tap`:
+ Pin `tap`, prioritizing its formulae over core when formula names are supplied
by the user. See also `tap-unpin`.
- * `tap-unpin` tap:
- Unpin tap so its formulae are no longer prioritized. See also `tap-pin`.
+ * `tap-unpin` `tap`:
+ Unpin `tap` so its formulae are no longer prioritized. See also `tap-pin`.
- * `uninstall`, `rm`, `remove` [`--force`] [`--ignore-dependencies`] formula:
- Uninstall formula.
+ * `uninstall`, `rm`, `remove` [`--force`] [`--ignore-dependencies`] `formula`:
+ Uninstall `formula`.
- If `--force` is passed, and there are multiple versions of formula
+ If `--force` (or `-f`) is passed, and there are multiple versions of `formula`
installed, delete all installed versions.
If `--ignore-dependencies` is passed, uninstalling won't fail, even if
- formulae depending on formula would still be installed.
+ formulae depending on `formula` would still be installed.
- * `unlink` [`--dry-run`] formula:
- Remove symlinks for formula from the Homebrew prefix. This can be useful
+ * `unlink` [`--dry-run`] `formula`:
+ Remove symlinks for `formula` from the Homebrew prefix. This can be useful
for temporarily disabling a formula:
- `brew unlink formula && commands && brew link formula`
+ `brew unlink `formula` && `commands` && brew link `formula``
If `--dry-run` or `-n` is passed, Homebrew will list all files which would
be unlinked, but will not actually unlink or delete any files.
- * `unlinkapps` [`--local`] [`--dry-run`] [formulae]:
+ * `unlinkapps` [`--local`] [`--dry-run`] [`formulae`]:
Remove symlinks created by `brew linkapps` from `/Applications` (deprecated).
Unfortunately `brew linkapps` cannot behave nicely with e.g. Spotlight using
@@ -501,7 +502,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
bundles that can be relocated. Instead, please consider using `brew cask` and
migrate formulae using `.app`s to casks.
- If no formulae are provided, all linked apps will be removed.
+ If no `formulae` are provided, all linked apps will be removed.
If provided, `--local` will remove symlinks from the user's `~/Applications`
directory instead of the system directory.
@@ -509,22 +510,22 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--dry-run` or `-n` is passed, Homebrew will list all symlinks which
would be removed, but will not actually delete any files.
- * `unpack` [`--git`|`--patch`] [`--destdir=`path] formulae:
- Unpack the source files for formulae into subdirectories of the current
- working directory. If `--destdir=`path is given, the subdirectories will
- be created in the directory named by path instead.
+ * `unpack` [`--git`|`--patch`] [`--destdir=``path`] `formulae`:
+ Unpack the source files for `formulae` into subdirectories of the current
+ working directory. If `--destdir=``path` is given, the subdirectories will
+ be created in the directory named by `path` instead.
- If `--patch` is passed, patches for formulae will be applied to the
+ If `--patch` is passed, patches for `formulae` will be applied to the
unpacked source.
- If `--git` is passed, a Git repository will be initialized in the unpacked
+ If `--git` (or `-g`) is passed, a Git repository will be initialized in the unpacked
source. This is useful for creating patches for the software.
- * `unpin` formulae:
- Unpin formulae, allowing them to be upgraded by `brew upgrade`. See also
+ * `unpin` `formulae`:
+ Unpin `formulae`, allowing them to be upgraded by `brew upgrade`. See also
`pin`.
- * `untap` tap:
+ * `untap` `tap`:
Remove a tapped repository.
* `update` [`--merge`] [`--force`]:
@@ -534,54 +535,54 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--merge` is specified then `git merge` is used to include updates
(rather than `git rebase`).
- If `--force` is specified then always do a slower, full update check even
+ If `--force` (or `-f`) is specified then always do a slower, full update check even
if unnecessary.
- * `upgrade` [install-options] [`--cleanup`] [`--fetch-HEAD`] [formulae]:
+ * `upgrade` [`install-options`] [`--cleanup`] [`--fetch-HEAD`] [`formulae`]:
Upgrade outdated, unpinned brews.
Options for the `install` command are also valid here.
- If `--cleanup` is specified then remove previously installed formula version(s).
+ If `--cleanup` is specified then remove previously installed `formula` version(s).
If `--fetch-HEAD` is passed, fetch the upstream repository to detect if
the HEAD installation of the formula is outdated. Otherwise, the
repository's HEAD will be checked for updates when a new stable or devel
version has been released.
- If formulae are given, upgrade only the specified brews (but do so even
+ If `formulae` are given, upgrade only the specified brews (but do so even
if they are pinned; see `pin`, `unpin`).
- * `uses` [`--installed`] [`--recursive`] [`--include-build`] [`--include-optional`] [`--skip-recommended`] [`--devel`|`--HEAD`] formulae:
- Show the formulae that specify formulae as a dependency. When given
+ * `uses` [`--installed`] [`--recursive`] [`--include-build`] [`--include-optional`] [`--skip-recommended`] [`--devel`|`--HEAD`] `formulae`:
+ Show the formulae that specify `formulae` as a dependency. When given
multiple formula arguments, show the intersection of formulae that use
- formulae.
+ `formulae`.
Use `--recursive` to resolve more than one level of dependencies.
If `--installed` is passed, only list installed formulae.
- By default, `uses` shows all formulae that specify formulae as a required
+ By default, `uses` shows all formulae that specify `formulae` as a required
or recommended dependency. To include the `:build` type dependencies, pass
`--include-build`. Similarly, pass `--include-optional` to include `:optional`
dependencies. To skip `:recommended` type dependencies, pass `--skip-recommended`.
- By default, `uses` shows usages of formulae by stable builds. To find
- cases where formulae is used by development or HEAD build, pass
+ By default, `uses` shows usages of `formulae` by stable builds. To find
+ cases where `formulae` is used by development or HEAD build, pass
`--devel` or `--HEAD`.
* `--cache`:
Display Homebrew's download cache. See also `HOMEBREW_CACHE`.
- * `--cache` formula:
- Display the file or directory used to cache formula.
+ * `--cache` `formula`:
+ Display the file or directory used to cache `formula`.
* `--cellar`:
Display Homebrew's Cellar path. *Default:* `$(brew --prefix)/Cellar`, or if
that directory doesn't exist, `$(brew --repository)/Cellar`.
- * `--cellar` formula:
- Display the location in the cellar where formula would be installed,
+ * `--cellar` `formula`:
+ Display the location in the cellar where `formula` would be installed,
without any sort of versioned directory as the last path.
* `--env`:
@@ -590,26 +591,26 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `--prefix`:
Display Homebrew's install path. *Default:* `/usr/local`
- * `--prefix` formula:
- Display the location in the cellar where formula is or would be installed.
+ * `--prefix` `formula`:
+ Display the location in the cellar where `formula` is or would be installed.
* `--repository`:
Display where Homebrew's `.git` directory is located. For standard installs,
the `prefix` and `repository` are the same directory.
- * `--repository` user`/`repo:
- Display where tap user`/`repo's directory is located.
+ * `--repository` `user``/``repo`:
+ Display where tap `user``/``repo`'s directory is located.
* `--version`:
Print the version number of Homebrew to standard output and exit.
## DEVELOPER COMMANDS
- * `audit` [`--strict`] [`--fix`] [`--online`] [`--new-formula`] [`--display-cop-names`] [`--display-filename`] [formulae]:
- Check formulae for Homebrew coding style violations. This should be
+ * `audit` [`--strict`] [`--fix`] [`--online`] [`--new-formula`] [`--display-cop-names`] [`--display-filename`] [`formulae`]:
+ Check `formulae` for Homebrew coding style violations. This should be
run before submitting a new formula.
- If no formulae are provided, all of them are checked.
+ If no `formulae` are provided, all of them are checked.
If `--strict` is passed, additional checks are run, including RuboCop
style checks.
@@ -633,7 +634,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
`audit` exits with a non-zero status if any errors are found. This is useful,
for instance, for implementing pre-commit hooks.
- * `bottle` [`--verbose`] [`--no-rebuild`|`--keep-old`] [`--skip-relocation`] [`--root-url=`URL] [`--force-core-tap`] formulae:
+ * `bottle` [`--verbose`] [`--no-rebuild`|`--keep-old`] [`--skip-relocation`] [`--root-url=``URL`] [`--force-core-tap`] `formulae`:
Generate a bottle (binary package) from a formula installed with
`--build-bottle`.
@@ -641,33 +642,33 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
generated DSL. Passing `--keep-old` will attempt to keep it at its
original value, while `--no-rebuild` will remove it.
- If `--verbose` is passed, print the bottling commands and any warnings
+ If `--verbose` (or `-v`) is passed, print the bottling commands and any warnings
encountered.
If `--skip-relocation` is passed, do not check if the bottle can be marked
as relocatable.
- If `--root-url` is passed, use the specified URL as the root of the
+ If `--root-url` is passed, use the specified `URL` as the root of the
bottle's URL instead of Homebrew's default.
- If `--force-core-tap` is passed, build a bottle even if formula is not
+ If `--force-core-tap` is passed, build a bottle even if `formula` is not
in homebrew/core or any installed taps.
- * `bottle` `--merge` [`--keep-old`] [`--write` [`--no-commit`]] formulae:
+ * `bottle` `--merge` [`--keep-old`] [`--write` [`--no-commit`]] `formulae`:
Generate a bottle from a formula and print the new DSL merged into the
existing formula.
If `--write` is passed, write the changes to the formula file. A new
commit will then be generated unless `--no-commit` is passed.
- * `bump-formula-pr` [`--devel`] [`--dry-run` [`--write`]] [`--audit`|`--strict`] [`--mirror=`URL] [`--version=`version] [`--message=`message] (`--url=`URL `--sha256=`sha-256|`--tag=`tag `--revision=`revision) formula:
+ * `bump-formula-pr` [`--devel`] [`--dry-run` [`--write`]] [`--audit`|`--strict`] [`--mirror=``URL`] [`--version=``version`] [`--message=``message`] (`--url=``URL` `--sha256=``sha-256`|`--tag=``tag` `--revision=``revision`) `formula`:
Creates a pull request to update the formula with a new URL or a new tag.
- If a URL is specified, the sha-256 checksum of the new download must
- also be specified. A best effort to determine the sha-256 and formula
+ If a `URL` is specified, the `sha-256` checksum of the new download must
+ also be specified. A best effort to determine the `sha-256` and `formula`
name will be made if either or both values are not supplied by the user.
- If a tag is specified, the git commit revision corresponding to that
+ If a `tag` is specified, the git commit `revision` corresponding to that
tag must also be specified.
If `--devel` is passed, bump the development rather than stable version.
@@ -682,13 +683,13 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--strict` is passed, run `brew audit --strict` before opening the PR.
- If `--mirror=`URL is passed, use the value as a mirror URL.
+ If `--mirror=``URL` is passed, use the value as a mirror URL.
- If `--version=`version is passed, use the value to override the value
+ If `--version=``version` is passed, use the value to override the value
parsed from the URL or tag. Note that `--version=0` can be used to delete
an existing `version` override from a formula if it has become redundant.
- If `--message=`message is passed, append message to the default PR
+ If `--message=``message` is passed, append `message` to the default PR
message.
Note that this command cannot be used to transition a formula from a
@@ -696,8 +697,8 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
specification, nor vice versa. It must use whichever style specification
the preexisting formula already uses.
- * `create` URL [`--autotools`|`--cmake`|`--meson`] [`--no-fetch`] [`--set-name` name] [`--set-version` version] [`--tap` user`/`repo]:
- Generate a formula for the downloadable file at URL and open it in the editor.
+ * `create` `URL` [`--autotools`|`--cmake`|`--meson`] [`--no-fetch`] [`--set-name` `name`] [`--set-version` `version`] [`--tap` `user``/``repo`]:
+ Generate a formula for the downloadable file at `URL` and open it in the editor.
Homebrew will attempt to automatically derive the formula name
and version, but if it fails, you'll have to make your own template. The `wget`
formula serves as a simple example. For the complete API have a look at
@@ -707,7 +708,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--cmake` is passed, create a basic template for a CMake-style build.
If `--meson` is passed, create a basic template for a Meson-style build.
- If `--no-fetch` is passed, Homebrew will not download URL to the cache and
+ If `--no-fetch` is passed, Homebrew will not download `URL` to the cache and
will thus not add the SHA256 to the formula for you.
The options `--set-name` and `--set-version` each take an argument and allow
@@ -719,13 +720,13 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `edit`:
Open all of Homebrew for editing.
- * `edit` formula:
- Open formula in the editor.
+ * `edit` `formula`:
+ Open `formula` in the editor.
- * `formula` formula:
- Display the path where formula is located.
+ * `formula` `formula`:
+ Display the path where `formula` is located.
- * `linkage` [`--test`] [`--reverse`] formula:
+ * `linkage` [`--test`] [`--reverse`] `formula`:
Checks the library links of an installed formula.
Only works on installed formulae. An error is raised if it is run on
@@ -746,12 +747,12 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
Additionally, the date used in new manpages will match those in the existing
manpages (to allow comparison without factoring in the date).
- * `pull` [`--bottle`] [`--bump`] [`--clean`] [`--ignore-whitespace`] [`--resolve`] [`--branch-okay`] [`--no-pbcopy`] [`--no-publish`] [`--warn-on-publish-failure`] patch-source [patch-source]:
+ * `pull` [`--bottle`] [`--bump`] [`--clean`] [`--ignore-whitespace`] [`--resolve`] [`--branch-okay`] [`--no-pbcopy`] [`--no-publish`] [`--warn-on-publish-failure`] `patch-source` [`patch-source`]:
Gets a patch from a GitHub commit or pull request and applies it to Homebrew.
Optionally, installs the formulae changed by the patch.
- Each patch-source may be one of:
+ Each `patch-source` may be one of:
~ The ID number of a PR (pull request) in the homebrew/core GitHub
repository
@@ -790,18 +791,18 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--warn-on-publish-failure` was passed, do not exit if there's a
failure publishing bottles on Bintray.
- * `release-notes` [`--markdown`] [previous_tag] [end_ref]:
+ * `release-notes` [`--markdown`] [`previous_tag`] [`end_ref`]:
Output the merged pull requests on Homebrew/brew between two Git refs.
- If no previous_tag is provided it defaults to the newest tag.
- If no end_ref is provided it defaults to `origin/master`.
+ If no `previous_tag` is provided it defaults to the newest tag.
+ If no `end_ref` is provided it defaults to `origin/master`.
If `--markdown` is passed, output as a Markdown list.
- * `tap-new` user`/`repo:
+ * `tap-new` `user``/``repo`:
Generate the template files for a new tap.
- * `test` [`--devel`|`--HEAD`] [`--debug`] [`--keep-tmp`] formula:
- Most formulae provide a test method. `brew test` formula runs this
+ * `test` [`--devel`|`--HEAD`] [`--debug`] [`--keep-tmp`] `formula`:
+ Most formulae provide a test method. `brew test` `formula` runs this
test method. There is no standard output or return code, but it should
generally indicate to the user if something is wrong with the installed
formula.
@@ -809,7 +810,7 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
To test the development or head version of a formula, use `--devel` or
`--HEAD`.
- If `--debug` is passed and the test fails, an interactive debugger will be
+ If `--debug` (or `-d`) is passed and the test fails, an interactive debugger will be
launched with access to IRB or a shell inside the temporary test directory.
If `--keep-tmp` is passed, the temporary files created for the test are
@@ -817,12 +818,12 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
Example: `brew install jruby && brew test jruby`
- * `tests` [`--verbose`] [`--coverage`] [`--generic`] [`--no-compat`] [`--only=`test_script[`:`line_number]] [`--seed` seed] [`--online`] [`--official-cmd-taps`]:
+ * `tests` [`--verbose`] [`--coverage`] [`--generic`] [`--no-compat`] [`--only=``test_script`[`:``line_number`]] [`--seed` `seed`] [`--online`] [`--official-cmd-taps`]:
Run Homebrew's unit and integration tests. If provided,
- `--only=`test_script runs only test_script_spec.rb, and `--seed`
+ `--only=``test_script` runs only `test_script`_spec.rb, and `--seed`
randomizes tests with the provided value instead of a random seed.
- If `--verbose` is passed, print the command that runs the tests.
+ If `--verbose` (or `-v`) is passed, print the command that runs the tests.
If `--coverage` is passed, also generate code coverage reports.
@@ -836,14 +837,14 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--official-cmd-taps` is passed, include tests that use any of the
taps for official external commands.
- * `update-test` [`--commit=`commit] [`--before=`date] [`--to-tag`] [`--keep-tmp`]:
+ * `update-test` [`--commit=``commit`] [`--before=``date`] [`--to-tag`] [`--keep-tmp`]:
Runs a test of `brew update` with a new repository clone.
If no arguments are passed, use `origin/master` as the start commit.
- If `--commit=`commit is passed, use commit as the start commit.
+ If `--commit=``commit` is passed, use `commit` as the start commit.
- If `--before=`date is passed, use the commit at date as the
+ If `--before=``date` is passed, use the commit at `date` as the
start commit.
If `--to-tag` is passed, set `HOMEBREW_UPDATE_TO_TAG` to test updating
@@ -869,8 +870,8 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
## CUSTOM EXTERNAL COMMANDS
Homebrew, like `git`(1), supports external commands. These are executable
-scripts that reside somewhere in the `PATH`, named `brew-`cmdname or
-`brew-`cmdname`.rb`, which can be invoked like `brew` cmdname. This allows you
+scripts that reside somewhere in the `PATH`, named `brew-``cmdname` or
+`brew-``cmdname``.rb`, which can be invoked like `brew` `cmdname`. This allows you
to create your own commands without modifying Homebrew's internals.
Instructions for creating your own commands can be found in the docs:
@@ -878,7 +879,7 @@ Instructions for creating your own commands can be found in the docs:
## SPECIFYING FORMULAE
-Many Homebrew commands accept one or more formula arguments. These arguments
+Many Homebrew commands accept one or more `formula` arguments. These arguments
can take several different forms:
* The name of a formula:
@@ -1053,11 +1054,11 @@ to read proxy parameters from environment variables.
For the majority of cases setting `http_proxy` is enough. You can set this in
your shell profile, or you can use it before a brew command:
- http_proxy=http://host:port brew install foo
+ http_proxy=http://`host`:`port` brew install foo
If your proxy requires authentication:
- http_proxy=http://user:password@host:port brew install foo
+ http_proxy=http://`user`:`password`@`host`:`port` brew install foo
## SEE ALSO
--
cgit v1.2.3