উত্তর:
আপনি ফর্মুলা.ব্র.বি.এস . দেখতে পারেন ।
আপনি যদি কেবলমাত্র সমস্ত সূত্রের জন্য প্যাকেজের নাম চান:
brew search
নিম্নলিখিত কমান্ডটি সমস্ত বিদ্যমান হোমব্রিউ সূত্রগুলির জন্য তথ্য স্নিপেটগুলি তালিকাভুক্ত করবে:
brew info --all
অথবা স্থানীয় গিট সংগ্রহস্থল ব্রাউজ করুন M এর জন্য এমকে 12কে ধন্যবাদ:
find /usr/local/Homebrew/ -type d -name "Formula" -exec ls -1 {} \;
brew server
অসমর্থিত এবং শীঘ্রই সরানো হবে। পরিবর্তে আপনার braumeister.org ব্যবহার করা উচিত ।
brew server
মনে হচ্ছে এখনই মুছে ফেলা হয়েছে (হোমব্রিউ 0.9.5 অনুসারে সঠিক (গিট রিভিশন 5745; শেষ প্রতিশ্রুতি 2016-01-04))
উল্লিখিত জিনিসগুলি বাদে, একটি অনলাইন প্যাকেজ ব্রাউজার রয়েছে ব্রুমিউমিস্টার.আরজে
আপনি হোমব্রিউ সূত্র সূচকের ওয়েবসাইট (যা আমার প্রকল্প ) এ একবার দেখতে পারেন। এই ওয়েবসাইটটির লক্ষ্য হ'ম হোমব্রু সূত্র অনুসন্ধানের সহজ উপায় সরবরাহ করা।
প্রযুক্তিগতভাবে, উপরে @ পেঙ্গি 23 দ্বারা প্রদত্ত উত্তরটি সঠিক, তবে আমরা জানি, জেএসওএন এটি বোঝা খুব সহজ নয়। তদ্ব্যতীত, এটি 4546 প্যাকেজগুলির জন্য 266,000 লাইন আউটপুট বা প্যাকেজ প্রতি 56 লাইনেরও বেশি ফলাফল করে।
আমরা আসলে যা চাই তা হ'ল কেবল প্যাকেজের নাম এবং প্যাকেজের বিবরণ। ফর্ম্যাটটি এরকম কিছু হতে পারে:
package -- description goes here
pack2 -- other description goes here
এখন, আপনি যদি এটি করেন brew install gron
, তবে আপনার জন্য আমার কাছে একটি কমান্ড-লাইন রয়েছে যা উপরের আউটপুটটির ধরণ তৈরি করবে:
$ brew info --json=v1 --all | gron | egrep '(.desc|.full_name) =' | \
grep -v 'runtime_dependencies' | sed 's/full_name/_name/' | \
gron -u | egrep -v '({|}|\[|\])' | \
sed -e 's/^.*"_name": //' -e 's/^.*"desc": //' | tr -d '\n' | \
sed -e 's/""/^I/g' -e 's/","/ -- /g'| tr '\t' '\n' | tr -d '"'
মনে রাখবেন যে আপনাকে উপরের লাইনে আক্ষরিক "^ I" কে প্রকৃত ট্যাব অক্ষরের সাথে প্রতিস্থাপন করতে হবে। কোনও কারণে, আমার সেডটি আক্ষরিক ট্যাব চরিত্রের পরিবর্তে '' t 'পছন্দ করছে না এবং অবশ্যই একটি বাস্তব ট্যাব চরিত্রটি কাটা-এন-পেস্ট করা এখানে কাজ করছে না।
যাইহোক, উপরের কমান্ড থেকে আউটপুট প্রথম কয়েক লাইন এখানে:
a2ps -- Any-to-PostScript filter
a52dec -- Library for decoding ATSC A/52 streams (AKA 'AC-3')
aacgain -- AAC-supporting version of mp3gain
aalib -- Portable ASCII art graphics library
aamath -- Renders mathematical expressions as ASCII art
aap -- Make-like tool to download, build, and install software
aardvark_shell_utils -- Utilities to aid shell scripts or command-line users
abcde -- Better CD Encoder
abcl -- Armed Bear Common Lisp: a full implementation of Common Lisp
abcm2ps -- ABC music notation software
এবং উপরের কমান্ড থেকে আউটপুট শেষ কয়েক লাইন এখানে:
zssh -- Interactive file transfers over SSH
zstd -- Zstandard is a real-time compression algorithm
zsxd -- Zelda Mystery of Solarus XD
zsync -- File transfer program
zurl -- HTTP and WebSocket client worker with ZeroMQ interface
zxcc -- CP/M 2/3 emulator for cross-compiling and CP/M tools under UNIX
zxing-cpp -- C++ port of the ZXing barcode decoder
zyre -- Local Area Clustering for Peer-to-Peer Applications
zzuf -- Transparent application input fuzzer
zzz -- Command-line tool to put Macs to sleep
এই নাও! যদি আপনি সেই আউটপুট কোনও ফাইলে পুনর্নির্দেশ করেন তবে আপনি যে ধরণের বিবরণ সন্ধান করছেন তার জন্য আপনি দ্রুত ফাইলটি গ্রেপ করতে পারেন।
উদাহরণস্বরূপ, আপনি যদি সংক্ষেপণ আদেশগুলি সন্ধান করছেন brew search compress
তবে এটি করা খুব বেশি কার্যকর নয়:
$ brew search compress
==> Searching local taps...
htmlcompressor ncompress yuicompressor
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...
তবে যদি আমরা উপরের কমান্ড থেকে আউটপুটটিকে একটি ফাইলের মধ্যে সংরক্ষণ করি /tmp/brew.txt
তবে একটি সাধারণ grep compress /tmp/brew.txt
60 টি হিট দেয়! প্রথম কয়েকটি একবার দেখুন:
$ grep -i compress /tmp/brew.txt | head
advancecomp -- Recompression utilities for .PNG, .MNG, .ZIP, and .GZ files
afsctool -- Utility for manipulating HFS+ compressed files
aften -- Audio encoder which generates ATSC A/52 compressed audio streams
archivemail -- Tool for archiving and compressing old email in mailboxes
brotli -- Generic-purpose lossless compression algorithm by Google
bzip2 -- Freely available high-quality data compressor
draco -- 3D geometric mesh and point cloud compression library
ecm -- Prepare CD image files so they compress better
epsilon -- Powerful wavelet image compressor
exomizer -- 6502 compressor with CBM PET 4032 support
সুতরাং, আপনি যদি উন্নত সংক্ষেপণের মতো প্রোগ্রামগুলি সন্ধান করতে brotli
বা যেমন খুঁজছেন zstd
তবে সঠিক নামগুলি সন্ধান brew search compress
করতে না পারলে আপনার পক্ষে কার্যকর হবে না, তবে উপরের কমান্ডের আউটপুটটি গ্রাইপিংয়ের ফলে এই দুটি আরও 58 টি ফিরে আসবে আঘাত!
আপনাকে স্বাগতম! ;)
[সম্পাদনা: ওফ! দুঃখিত, আমি runtime_dependencies
স্ক্রিপ্টের পূর্ববর্তী সংস্করণটি থেকে বাদ দিতে ভুলে গিয়েছিলাম । দীর্ঘশ্বাস.... ]
grep desc $(brew --prefix)/Library/Formula/*.rb | perl -ne 'm{^.*/(.*?)\.rb.*?\"(.*)"$} and print "$1\t$2\n"'
আপনি কমান্ডটি ব্যবহার করে হোমব্রিউ সূত্র তালিকাভুক্ত করতে পারেন
brew search
বা ওয়েবটি ব্রাউজ করুন http://forulae.brew.sh/ (অথবা http://braumeister.org/ - এটি একই পৃষ্ঠা বলে মনে হচ্ছে) ব্যবহার করে।
যাইহোক, অতিরিক্ত প্যাকেজ করে একটি Homebrew এক্সটেনশন নামের বস্তু ব্যবহার ইনস্টল করা যাবে হয় পিপা । এটি ডাউনলোড করুন এবং গিম্পের, LibreOffice এর বা এমনকি অ মত prebuilt বাইনারি অ্যাপ্লিকেশন ইনস্টল করতে পারেন FOSS TeamViewer মত অ্যাপ্লিকেশন। ক্যাসকে ব্যবহার করে তালিকাভুক্ত করা যেতে পারে
brew cask search
এবং https://caskroom.github.io/search এ অনুসন্ধান করা হয়েছে ।
ls $(brew --prefix)/Library/Formula