Wie finde ich heraus, wo Brau-Links landen?

13

brew linksetzt überall Symlinks. Wie finde ich heraus, wo für ein bestimmtes Paket?

Zum Beispiel habe ich Kairo über Brew installiert. brew list cairozeigt mir eine Liste der installierten Dateien. Wenn ich Kairo verknüpfe, erstellt Brew Symlinks.

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

Wie finde ich heraus, wo sich diese Symlinks befinden?

Brandon
quelle

Antworten:

10

Symlinks befinden sich normalerweise in /usr/local/und sind definiert als durch brew --prefix. Um zu sehen, wo sich die App befindet (am wgetBeispiel),

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

Laut brewManpage:

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.

Verwenden Sie die folgende list [formula] --verboseOption , um zu sehen, wo sich alle Dateien befinden

$ 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
SaxDaddy
quelle
3
Es ist erwähnenswert, dass Sie die Verknüpfung aufheben müssen, bevor Sie eine Verknüpfung herstellen --dry-run, oder dass Brew sich mit "bereits verknüpft" beschwert.
Brandon
1

Falls das Paket bereits verlinkt ist, können Sie vorhandene Links auflisten:

brew unlink <formulae> --dry-run

Um weitere Informationen zu den Links zu erhalten:

brew unlink <formulae> --dry-run | xargs ls -l
itsvetkov
quelle