উত্তর:
আপনি সমস্ত পুরানো প্যাকেজগুলি এর মতো আপডেট করতে পারেন:
brew install `brew outdated`
অথবা
brew outdated | xargs brew install
অথবা
brew upgrade
এটি মদ তৈরির সাইট থেকে ..
পৃথক সূত্র আপগ্রেড করার জন্য:
brew install formula-name && brew cleanup formula-name
brew upgrade outdatedজটিল ক্রাপগুলি টাইপ এবং এড়িয়ে যেতে পারে।
brew upgrade
প্রথমে আপনাকে স্থানীয় সূত্রগুলি আপডেট করার প্রয়োজন হবে
brew update
এবং তারপরে প্যাকেজটি আপগ্রেড করুন
brew upgrade formula-name
উদাহরণটি হ'ল যদি আমি মঙ্গোদব আপগ্রেড করতে চাই, আমি মঙ্গোডব ইতোমধ্যে ইনস্টল করে ধরে নিয়েছি এমন কিছু করব :
brew update && brew upgrade mongodb && brew cleanup mongodb
ঠিক আছে, আমি ঠিক করেছি
brew install mongodb
STDOUTএটি ইনস্টল করার পরে আউটপুট থেকে যে নির্দেশাবলী অনুসরণ করেছিল এবং এটি ঠিক কাজ করেছে বলে মনে হয়। আমি অনুমান করি যে এটি কিন্ডা ঠিক make installআগের কাজ হিসাবে কাজ করে এবং ওভাররাইট (আপগ্রেড) করে।
$HOMEBREW_PREFIX/Cellar/mongodb/<version>/, সুতরাং আপনার সম্ভবত উভয় সংস্করণ ইনস্টল করা আছে। তখনই সর্বশেষ সংস্করণ মধ্যে symlinks $HOMEBREW_PREFIX/bin, ইত্যাদি রানিং brew cleanup mongodbপুরোনো সংস্করণ মুছে ফেলবে।
ইনস্টল করা সূত্রটি আপগ্রেড করতে আপনি ব্রিউ ইনস্টল ব্যবহার করতে পারবেন না। আপনি যদি পুরানো সমস্ত সূত্র আপগ্রেড করতে চান তবে নীচের কমান্ডটি ব্যবহার করতে পারেন।
brew outdated | xargs brew upgrade
আমি সমস্ত হোমব্রিউ সূত্র এবং হোমব্রাবির ক্যাস সূত্রগুলি আপগ্রেড করতে পছন্দ করি ।
আমি এটির জন্য আমার পরিবেশে বোর্ন শেল ফাংশন যুক্ত করেছি (আমি একটি .bashrc লোড করি)
function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
set -x স্বচ্ছতার জন্য: যাতে টার্মিনালটি পটভূমিতে হোমব্রিউ যা করছে তা আউটপুট করে।brew update হোমব্রিউ সূত্র আপডেট করতেbrew cleanup ইনস্টলেশন পরে কোন পরিবর্তন বাকিbrew cask upgrade --greedyসমস্ত কাস্ক ইনস্টল করা হবে; সংস্করণ সম্পর্কিত তথ্য সহ এবং সেগুলি উভয়ই
--force।