Demleme bağlantılarının nerede bittiğini nasıl öğrenebilirim?


13

brew linkher yere sembolik bağlar. Belirli bir paket için nerede bulabilirim?

Mesela demleme yoluyla kahire taktım. brew list cairoyüklü dosyaların bir listesini gösterir. Kahroyu bağladığımda, demlemek semboller oluşturur.

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

Bu sembollerin nerede olduğunu nasıl öğrenebilirim?

Yanıtlar:


10

sembolik olarak , tipik olarak /usr/local/ve standart bir yapıya sahiptir brew --prefix. Uygulamanın nereye bağlandığını görmek için ( wgetörnek olarak kullanarak ),

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

Göre brewadam sayfası:

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.

Tüm dosyaların nerede bulunduğunu görmek için aşağıdaki list [formula] --verbosegibi bir seçenek kullanın

$ 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
Bağlantı kurmadan önce bağlantısını kesmeniz gerektiğini --dry-runveya demlemek "zaten bağlı" ile şikayet edecektir.
Brandon

1

Paket zaten bağlıysa, mevcut bağlantıları listeleyebilirsiniz:

brew unlink <formulae> --dry-run

Bağlantılar hakkında daha fazla bilgi almak için:

brew unlink <formulae> --dry-run | xargs ls -l
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.