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


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.