Bagaimana cara mengetahui di mana tautan pembuatan bir berakhir?

13

brew linkmenempatkan symlink di semua tempat. Bagaimana saya mencari tahu di mana, untuk paket tertentu?

Sebagai contoh, saya telah menginstal Kairo melalui minuman. brew list cairomenunjukkan kepada saya daftar file yang diinstal. Ketika saya menautkan cairo, minuman membuat symlink.

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

Bagaimana cara mencari tahu di mana symlink tersebut berada?

Brandon
sumber

Jawaban:

10

symlink biasanya dalam /usr/local/dan didefinisikan sebagai oleh brew --prefix. Untuk melihat ke mana aplikasi symlinks (menggunakan wgetsebagai contoh),

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

Menurut brewhalaman manual:

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.

Untuk melihat di mana semua file berada, gunakan list [formula] --verboseopsi seperti itu

$ 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
sumber
3
Patut dicatat bahwa Anda harus memutuskan tautan sebelum menghubungkan dengan --dry-run, atau minuman akan mengeluh dengan "sudah ditautkan."
Brandon
1

Jika paket sudah ditautkan, Anda dapat mencantumkan tautan yang ada:

brew unlink <formulae> --dry-run

Untuk mendapatkan info lebih lanjut tentang tautan:

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