হোমব্রিউ: নতুন সূত্র @ সংস্করণ ফর্ম্যাট সহ উপলব্ধ সংস্করণগুলি তালিকাভুক্ত করুন


109

নতুন ফর্ম্যাটের মাধ্যমে homebrew/versionsসংস্করণ উপলভ্য করার পক্ষে হোমব্রিউ সম্প্রতি হ্রাস পেয়েছে । উদাহরণস্বরূপ ( এই উত্তর হিসাবে ), আপনি করতে পারেন ।homebrew/coreformula@versionbrew install postgresql@9.5

অবশ্যই, এটি স্বেচ্ছাসেবী সংস্করণগুলির জন্য কাজ করে না। উদাহরণস্বরূপ, install cocoapods@1.1.1"ত্রুটি: ট্যাপগুলিতে কোনও সূত্র পাওয়া যায় নি" turns

পুরানো পদ্ধতির অধীনে, আমি brew versions <formula>উপলব্ধ সংস্করণগুলি দেখতে দৌড়াতে পারি । আমি এখন উপলব্ধ সংস্করণগুলি কীভাবে তালিকাবদ্ধ করব?

উত্তর:


127

আপনি ব্যবহার করে সংস্করণগুলি অনুসন্ধান করতে পারেন brew search।

উদাহরণ স্বরূপ:

$ brew search postgresql
postgresql ✔      postgresql@9.4     postgresql@9.5

40
এটিই আমি ভয় পেয়েছিলাম ... আমার কেবলমাত্র একটি পুরানো সংস্করণ প্রয়োজন প্রোগ্রামটি বর্তমান সংস্করণ উপলব্ধ। আহ ভালো.
— ফিলিপ্পি বসম্যান

17

এবং যদি আপনি সূত্রটি ব্যবহার করে এটির সন্ধানের পরে নির্দিষ্ট সংস্করণটি সন্ধান searchকরতে চান তবে আপনি এটি পেতে পারেন info:

brew info <formula>
# or for a cask:
brew cask info <formula>

যেমন brew info postgresql@10, বাbrew cask info vlc

এবং যদি আপনি কোনও কাস্কের জনপ্রিয় পুরানো সংস্করণটি খুঁজে না পান তবে আপনি এটির মাধ্যমে এটি পেতে সক্ষম হতে পারেন homebrew-cask-versionsযা এটি ইনস্টলযোগ্য brew tap homebrew/cask-versions।


13

এটি একটি পুরানো প্রশ্ন, তবে আমি এটি করার একটি "আরও ভাল" (আমার জন্য) উপায় খুঁজে পেয়েছি:

brew info --json PACKAGE_NAME | jq -r '.[].versioned_formulae[]'

উদাহরণস্বরূপ, প্যাকেজের ক্ষেত্রে এটি nodeমুদ্রণ করবে:

$ brew info --json node | jq -r '.[].versioned_formulae[]'
node@10
node@12
node@8

jqউপযুক্ত JSON, ( brew install jq) এ ড্রিল করার জন্য আপনার প্রোগ্রামটি ইনস্টল করা দরকার ।

যেহেতু উপরেরটি লেখার / মনে রাখার মত অদ্ভুত, তাই আমি আপনার পছন্দের শেলটিতে একটি নাম বা ফাংশন স্থাপন করার পরামর্শ দিচ্ছি।


এটা চমৎকার!
— ফিলিপ্পি বোসমান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.