Mac OS에서 Homebrew를 사용하여 앱을 설치하면, 앱에 대한 정보는 /usr/local/Cellar 디렉토리에 저장됩니다. 이 디렉토리에는 앱의 버전, 의존성, 설치 날짜 등의 정보가 포함되어 있습니다.
brew info [Appname] 명령을 사용하여 Homebrew로 설치한 앱의 정보를 확인할 수 있습니다. [Appname] 자리에 앱의 이름을 입력합니다.
예를 들어, brew info graphviz 명령을 실행하면 다음과 같은 정보가 출력됩니다.
이 출력에서 다음과 같은 정보들을 확인할 수 있습니다.
- 앱의 이름: graphviz
- 버전: 9.0.0
- 설치된 위치: /opt/homebrew/Cellar/graphviz/9.0.0
- 라이선스: EPL-1.0
- 홈페이지: https://graphviz.org/
- 기타 등등...
brew info 명령은 다음과 같은 옵션을 지원합니다.
- --json: 출력을 JSON 형식으로 표시합니다.
- --verbose: 출력을 자세히 표시합니다.
- --installed: 설치된 앱만 표시합니다.
- --outdated: 업데이트 가능한 앱만 표시합니다.
예를 들어, brew info --json nginx 명령을 실행하면 다음과 같은 JSON 형식의 출력이 표시됩니다.
[
{
"name": "graphviz",
"full_name": "graphviz",
"tap": "homebrew/core",
"oldname": null,
"oldnames": [
],
"aliases": [
],
"versioned_formulae": [
],
"desc": "Graph visualization software from AT&T and Bell Labs",
"license": "EPL-1.0",
"homepage": "https://graphviz.org/",
"versions": {
"stable": "9.0.0",
"head": "HEAD",
"bottle": true
},
"urls": {
"stable": {
"url": "https://gitlab.com/graphviz/graphviz.git",
"tag": "9.0.0",
"revision": "5733d3a95898f1380424ab15f966ace9a283d506",
"using": null,
"checksum": null
},
"head": {
"url": "https://gitlab.com/graphviz/graphviz.git",
"branch": "main",
"using": null
}
},
"revision": 0,
"version_scheme": 1,
"bottle": {
"stable": {
"rebuild": 0,
"root_url": "https://ghcr.io/v2/homebrew/core",
"files": {
"arm64_sonoma": {
"cellar": "/opt/homebrew/Cellar",
"sha256": "9c88e00ddc1c61fb3ac7af5057713d787592f2d67082414c77f3d74620af38e9"
},
"arm64_ventura": {
"cellar": "/opt/homebrew/Cellar",
"sha256": "2cc4f492ac0cf9ba2365cc0e2e6763231b619868f7a4946ea3b4c5220c9af079"
},
"arm64_monterey": {
"cellar": "/opt/homebrew/Cellar",
"sha256": "3cba12a32c8f5cc97d487b9b77413218e777b55310452067c6ae7a2664c6df3c"
},
"arm64_big_sur": {
"cellar": "/opt/homebrew/Cellar",
"sha256": "4dd9221c03b2039786e8a556389a4d9ccebcc6fc18fd17abff6795d0e8e6467b"
},
"sonoma": {
"cellar": "/usr/local/Cellar",
"sha256": "986a6deea25ccf3e888c2b66d4eca1cd5b6ae129c30422fa407cf42f91784dfe"
},
"ventura": {
"cellar": "/usr/local/Cellar",
"sha256": "064d78f90717572c3b20a6146b54562dffd50a6f5fb1aea08a3a59590aae9b09"
},
"monterey": {
"cellar": "/usr/local/Cellar",
"sha256": "c6abec7d7afa13f34292cf25a4277aa2559793d419b1c5ad24d23cde471ee795"
},
"big_sur": {
"cellar": "/usr/local/Cellar",
"sha256": "38f0fb9200716b0c703d0e383a964d3901aabe675e8c1accfbeb15f255083b3e"
},
"x86_64_linux": {
"cellar": "/home/linuxbrew/.linuxbrew/Cellar",
"sha256": "66667387399dc578ab3a9d1bbca76062f2641dbbb086328208a304acc8b0afde"
}
}
}
},
"keg_only": false,
"keg_only_reason": null,
"options": [
],
"build_dependencies": [
"autoconf",
"automake",
"bison",
"pkg-config"
],
"dependencies": [
"gd",
"gts",
"libpng",
"librsvg",
"libtool",
"pango"
],
"test_dependencies": [
],
"recommended_dependencies": [
],
"optional_dependencies": [
],
"uses_from_macos": [
{
"flex": "build"
},
{
"python": "build"
}
],
"uses_from_macos_bounds": [
{
},
{
}
],
"requirements": [
],
"conflicts_with": [
],
"conflicts_with_reasons": [
],
"link_overwrite": [
],
"caveats": null,
"installed": [
{
"version": "9.0.0",
"used_options": [
],
"built_as_bottle": true,
"poured_from_bottle": true,
"time": 1700196404,
"runtime_dependencies": [
{
"full_name": "libpng",
"version": "1.6.40",
"revision": 0,
"pkg_version": "1.6.40",
"declared_directly": true
},
{
"full_name": "freetype",
"version": "2.13.2",
"revision": 0,
"pkg_version": "2.13.2",
"declared_directly": false
},
{
"full_name": "fontconfig",
"version": "2.14.2",
"revision": 0,
"pkg_version": "2.14.2",
"declared_directly": false
},
{
"full_name": "jpeg-turbo",
"version": "3.0.0",
"revision": 0,
"pkg_version": "3.0.0",
"declared_directly": false
},
{
"full_name": "brotli",
"version": "1.1.0",
"revision": 0,
"pkg_version": "1.1.0",
"declared_directly": false
},
{
"full_name": "giflib",
"version": "5.2.1",
"revision": 0,
"pkg_version": "5.2.1",
"declared_directly": false
},
{
"full_name": "highway",
"version": "1.0.7",
"revision": 0,
"pkg_version": "1.0.7",
"declared_directly": false
},
{
"full_name": "imath",
"version": "3.1.9",
"revision": 0,
"pkg_version": "3.1.9",
"declared_directly": false
},
{
"full_name": "xz",
"version": "5.4.5",
"revision": 0,
"pkg_version": "5.4.5",
"declared_directly": false
},
{
"full_name": "lz4",
"version": "1.9.4",
"revision": 0,
"pkg_version": "1.9.4",
"declared_directly": false
},
{
"full_name": "zstd",
"version": "1.5.5",
"revision": 0,
"pkg_version": "1.5.5",
"declared_directly": false
},
{
"full_name": "libtiff",
"version": "4.6.0",
"revision": 0,
"pkg_version": "4.6.0",
"declared_directly": false
},
{
"full_name": "little-cms2",
"version": "2.15",
"revision": 0,
"pkg_version": "2.15",
"declared_directly": false
},
{
"full_name": "openexr",
"version": "3.2.1",
"revision": 0,
"pkg_version": "3.2.1",
"declared_directly": false
},
{
"full_name": "webp",
"version": "1.3.2",
"revision": 0,
"pkg_version": "1.3.2",
"declared_directly": false
},
{
"full_name": "jpeg-xl",
"version": "0.8.2",
"revision": 1,
"pkg_version": "0.8.2_1",
"declared_directly": false
},
{
"full_name": "libvmaf",
"version": "2.3.1",
"revision": 0,
"pkg_version": "2.3.1",
"declared_directly": false
},
{
"full_name": "aom",
"version": "3.7.0",
"revision": 0,
"pkg_version": "3.7.0",
"declared_directly": false
},
{
"full_name": "libavif",
"version": "1.0.1",
"revision": 0,
"pkg_version": "1.0.1",
"declared_directly": false
},
{
"full_name": "gd",
"version": "2.3.3",
"revision": 6,
"pkg_version": "2.3.3_6",
"declared_directly": true
},
{
"full_name": "pcre2",
"version": "10.42",
"revision": 0,
"pkg_version": "10.42",
"declared_directly": false
},
{
"full_name": "gettext",
"version": "0.22.3",
"revision": 0,
"pkg_version": "0.22.3",
"declared_directly": false
},
{
"full_name": "glib",
"version": "2.78.1",
"revision": 0,
"pkg_version": "2.78.1",
"declared_directly": false
},
{
"full_name": "jasper",
"version": "4.1.0",
"revision": 0,
"pkg_version": "4.1.0",
"declared_directly": false
},
{
"full_name": "netpbm",
"version": "11.02.05",
"revision": 0,
"pkg_version": "11.02.05",
"declared_directly": false
},
{
"full_name": "gts",
"version": "0.7.6",
"revision": 3,
"pkg_version": "0.7.6_3",
"declared_directly": true
},
{
"full_name": "xorgproto",
"version": "2023.2",
"revision": 0,
"pkg_version": "2023.2",
"declared_directly": false
},
{
"full_name": "libxau",
"version": "1.0.11",
"revision": 0,
"pkg_version": "1.0.11",
"declared_directly": false
},
{
"full_name": "libxdmcp",
"version": "1.1.4",
"revision": 0,
"pkg_version": "1.1.4",
"declared_directly": false
},
{
"full_name": "libxcb",
"version": "1.16",
"revision": 0,
"pkg_version": "1.16",
"declared_directly": false
},
{
"full_name": "libx11",
"version": "1.8.7",
"revision": 0,
"pkg_version": "1.8.7",
"declared_directly": false
},
{
"full_name": "libxext",
"version": "1.3.5",
"revision": 0,
"pkg_version": "1.3.5",
"declared_directly": false
},
{
"full_name": "libxrender",
"version": "0.9.11",
"revision": 0,
"pkg_version": "0.9.11",
"declared_directly": false
},
{
"full_name": "lzo",
"version": "2.10",
"revision": 0,
"pkg_version": "2.10",
"declared_directly": false
},
{
"full_name": "pixman",
"version": "0.42.2",
"revision": 0,
"pkg_version": "0.42.2",
"declared_directly": false
},
{
"full_name": "cairo",
"version": "1.18.0",
"revision": 0,
"pkg_version": "1.18.0",
"declared_directly": false
},
{
"full_name": "gdk-pixbuf",
"version": "2.42.10",
"revision": 1,
"pkg_version": "2.42.10_1",
"declared_directly": false
},
{
"full_name": "fribidi",
"version": "1.0.13",
"revision": 0,
"pkg_version": "1.0.13",
"declared_directly": false
},
{
"full_name": "graphite2",
"version": "1.3.14",
"revision": 0,
"pkg_version": "1.3.14",
"declared_directly": false
},
{
"full_name": "icu4c",
"version": "73.2",
"revision": 0,
"pkg_version": "73.2",
"declared_directly": false
},
{
"full_name": "harfbuzz",
"version": "8.3.0",
"revision": 0,
"pkg_version": "8.3.0",
"declared_directly": false
},
{
"full_name": "pango",
"version": "1.50.14",
"revision": 0,
"pkg_version": "1.50.14",
"declared_directly": true
},
{
"full_name": "librsvg",
"version": "2.57.0",
"revision": 0,
"pkg_version": "2.57.0",
"declared_directly": true
},
{
"full_name": "m4",
"version": "1.4.19",
"revision": 0,
"pkg_version": "1.4.19",
"declared_directly": false
},
{
"full_name": "libtool",
"version": "2.4.7",
"revision": 0,
"pkg_version": "2.4.7",
"declared_directly": true
}
],
"installed_as_dependency": false,
"installed_on_request": true
}
],
"linked_keg": "9.0.0",
"pinned": false,
"outdated": false,
"deprecated": false,
"deprecation_date": null,
"deprecation_reason": null,
"disabled": false,
"disable_date": null,
"disable_reason": null,
"post_install_defined": false,
"service": null,
"tap_git_head": "683d16f21883278c0f94989f13bff8f826886f71",
"ruby_source_path": "Formula/g/graphviz.rb",
"ruby_source_checksum": {
"sha256": "a9003b23dcae3767a7cf58a980574004778dee8c9172f2124e81cddce1b7b58d"
}
}
]
brew info 명령을 사용하여 Homebrew로 설치한 앱의 정보를 확인하면, 앱에 대한 자세한 정보를 얻을 수 있습니다.