আমি কীভাবে খুঁজে পাব যেখানে মদ তৈরির লিঙ্কগুলি শেষ হয়?


13

brew linkপুরো জায়গা জুড়ে symlinks রাখে। কোন নির্দিষ্ট প্যাকেজের জন্য আমি কীভাবে এটি সন্ধান করব?

উদাহরণস্বরূপ, আমি ব্রিফের মাধ্যমে কায়রো ইনস্টল করেছি। brew list cairoআমাকে ইনস্টল করা ফাইলগুলির একটি তালিকা দেখায়। আমি যখন কায়রো লিঙ্ক করি তখন মিশ্রণ সিমলিঙ্ক তৈরি করে।

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

আমি এই সিমলিংকগুলি কীভাবে খুঁজে পাব?

উত্তর:


10

symlinks সাধারণত হয় /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, বা "ইতিমধ্যে সংযুক্ত" যুক্ত করা উচিত will
ব্র্যান্ডন

1

প্যাকেজটি ইতিমধ্যে সংযুক্ত থাকলে আপনি বিদ্যমান লিঙ্কগুলি তালিকাভুক্ত করতে পারেন:

brew unlink <formulae> --dry-run

লিঙ্কগুলি সম্পর্কে আরও তথ্য পেতে:

brew unlink <formulae> --dry-run | xargs ls -l
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.