추출 링크가 끝나는 위치를 어떻게 알 수 있습니까?


13

brew link모든 곳에서 심볼릭 링크를 넣습니다. 특정 패키지의 위치를 ​​어떻게 알 수 있습니까?

예를 들어, 나는 brew를 통해 cairo를 설치했습니다. brew list cairo설치된 파일 목록을 보여줍니다. cairo를 연결하면 brew가 심볼릭 링크를 만듭니다.

$ brew link cairo                                          
Linking /usr/local/Cellar/cairo/1.14.0... 28 symlinks created

심볼릭 링크가 어디에 있는지 어떻게 알 수 있습니까?

답변:


10

심볼릭 링크는 일반적으로/usr/local/정의됩니다 brew --prefix. 앱이 심볼릭 링크되는 위치를 확인하려면 ( wget예 :)

$ brew link wget --dry-run
Warning: Already linked: /usr/local/Cellar/wget/1.16.1
To relink: brew unlink wget && brew link wget

brew매뉴얼 페이지 에 따르면 :

If  --dry-run or -n is passed, Homebrew will list all files which would be linked or which would be deleted by brew link --overwrite, but will not actually link or delete any files.

모든 파일이있는 위치를 보려면 다음 list [formula] --verbose과 같은 옵션을 사용하십시오

$ brew list wget --verbose
/usr/local/Cellar/wget/1.16.1/AUTHORS
/usr/local/Cellar/wget/1.16.1/bin/wget
/usr/local/Cellar/wget/1.16.1/ChangeLog
/usr/local/Cellar/wget/1.16.1/COPYING
/usr/local/Cellar/wget/1.16.1/INSTALL_RECEIPT.json
/usr/local/Cellar/wget/1.16.1/NEWS
/usr/local/Cellar/wget/1.16.1/README
/usr/local/Cellar/wget/1.16.1/share/info/wget.info
/usr/local/Cellar/wget/1.16.1/share/man/man1/wget.1

3
(으)로 연결하기 전에 연결을 끊어야한다는 점에 주목할 필요가 있습니다 --dry-run.
Brandon

1

패키지가 이미 링크 된 경우 기존 링크를 나열 할 수 있습니다.

brew unlink <formulae> --dry-run

링크에 대한 자세한 정보를 얻으려면

brew unlink <formulae> --dry-run | xargs ls -l
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.