Як дізнатись, де закінчуються посилання для заварки?


13

brew linkставить символічні посилання всюди. Як дізнатись, де для конкретного пакету?

Наприклад, у мене встановлено Каїр за допомогою варіння. brew list cairoпоказує мені список встановлених файлів. Коли я пов'язую Каїр, пивоваріння створює символьні посилання.

$ 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, або пивоварне буде скаржитися на "вже пов'язане".
Брендон

1

У випадку, якщо пакет уже пов'язаний, ви можете перелічити наявні посилання:

brew unlink <formulae> --dry-run

Щоб отримати більше інформації про посилання:

brew unlink <formulae> --dry-run | xargs ls -l
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.