我知道我可以做类似的事情
## brew info FORMULA_NAME
brew info wgetpaste
wgetpaste: stable 2.20
http://wgetpaste.zlin.dk/
Not installed
https://github.com/mxcl/homebrew/commits/master/Library/Formula/wgetpaste.rb
然后我可以在安装之前按照网址获取有关公式的一些信息。我们有什么方法可以使用brew在命令行中获取这些信息吗?
不。 Homebrew 有意让网站作为包的文档,而不是维护它的单独副本。
您可以执行
brew home <formula>
从命令行启动浏览器,或执行 brew edit <formula>
在编辑器中检查公式的安装说明。
您可以通过以下方式获取包的一行文本描述:
brew desc FORMULA-NAME
例如,“brew desc terminator”返回:
终结者:一个窗口中的多个终端
在 Homebrew 3.6 中您将看到此消息:
Warning: Calling brew desc is deprecated! Use brew desc --eval-all or HOMEBREW_EVAL_ALL instead.
试试这个:
brew cask info [package]
我使用
brew [cask] cat [...]
查看确切的公式(不必像其他答案所建议的那样对其进行编辑)。它显示了下载的内容、从哪里下载、使用什么校验和、它依赖于哪些其他公式/桶等。这是一个示例:
$ brew cask cat java
cask 'java' do
version '12.0.2,10:e482c34c86bd4bf8b56c0b35558996b9'
sha256 '675a739ab89b28a8db89510f87cb2ec3206ec6662fb4b4996264c16c72cdd2a1'
url "https://download.java.net/java/GA/jdk#{version.before_comma}/#{version.after_colon}/#{version.after_comma.before_colon}/GPL/openjdk-#{version.before_comma}_osx-x64_bin.tar.gz"
name 'OpenJDK Java Development Kit'
homepage 'https://openjdk.java.net/'
artifact "jdk-#{version.before_comma}.jdk", target: "/Library/Java/JavaVirtualMachines/openjdk-#{version.before_comma}.jdk"
uninstall rmdir: '/Library/Java/JavaVirtualMachines'
end
在自制啤酒中,你有木桶和配方,它们有不同的功能,所以:
对于公式:
要获取有关公式本身的信息,您可以使用您所做的 (
brew info [formula name
)。
要获取有关您正在安装的应用程序的信息,请使用:
brew desc [Formula name]
您还可以通过
brew home [formula name
前往自制程序网站获取公式
对于木桶:
遗憾的是,木桶(如 Firefox)没有
desc
命令,而你只有 brew cask info
(你使用的)和 brew cask home
自 2024 年 1 月起可与 Homebrew 4.1.1 一起使用:
brew info --cask <packagename>