আমি কীভাবে হোমব্রু দিয়ে একটি সূত্র আপডেট করব?


164

আমি কীভাবে একটি সূত্র আপডেট করব?

আমি দৌড়ে গেলাম brew update। তারপরে, চলমান brew outdated, আউটপুট:

mongodb (1.4.3-x86_64 < 1.6.5-x86_64)

সুতরাং, mongodbপুরানো হয়।

আমি কীভাবে এটি আপগ্রেড করব? আমি কি কেবল আনইনস্টল করে ইনস্টল করব?

উত্তর:


242

আমি মনে করি এটি করার সঠিক উপায়

ব্রিউ আপগ্রেড মঙ্গোদব

এটি মঙ্গোদব সূত্রটি আপগ্রেড করবে। আপনি যদি সমস্ত পুরানো সূত্র আপগ্রেড করতে চান তবে, সহজভাবে

ব্রিউ আপগ্রেড


এটি প্রকৃতপক্ষে এখন সঠিক উপায় । পুরানো উপায়গুলি এখনও পরিশ্রম করে যদি অ্যাপেনড ব্যবহার করে --force
এমএক্সসিএল

58

আপনি সমস্ত পুরানো প্যাকেজগুলি এর মতো আপডেট করতে পারেন:

brew install `brew outdated`

অথবা

brew outdated | xargs brew install

অথবা

brew upgrade

এটি মদ তৈরির সাইট থেকে ..

পৃথক সূত্র আপগ্রেড করার জন্য:

brew install formula-name && brew cleanup formula-name

ক্লিনআপ কী করে?
সাইটগুলি

3
আমি মনে করি এখন কেবল brew upgrade outdatedজটিল ক্রাপগুলি টাইপ এবং এড়িয়ে যেতে পারে।
ওয়ারেন পি

4
বা কেবলbrew upgrade
চার্লিমেজাক

20

প্রথমে আপনাকে স্থানীয় সূত্রগুলি আপডেট করার প্রয়োজন হবে

brew update

এবং তারপরে প্যাকেজটি আপগ্রেড করুন

brew upgrade formula-name

উদাহরণটি হ'ল যদি আমি মঙ্গোদব আপগ্রেড করতে চাই, আমি মঙ্গোডব ইতোমধ্যে ইনস্টল করে ধরে নিয়েছি এমন কিছু করব :

brew update && brew upgrade mongodb && brew cleanup mongodb

11

ঠিক আছে, আমি ঠিক করেছি

brew install mongodb

STDOUTএটি ইনস্টল করার পরে আউটপুট থেকে যে নির্দেশাবলী অনুসরণ করেছিল এবং এটি ঠিক কাজ করেছে বলে মনে হয়। আমি অনুমান করি যে এটি কিন্ডা ঠিক make installআগের কাজ হিসাবে কাজ করে এবং ওভাররাইট (আপগ্রেড) করে।


9
মিশ্রণটি মঙ্গডব ইনস্টল করে $HOMEBREW_PREFIX/Cellar/mongodb/<version>/, সুতরাং আপনার সম্ভবত উভয় সংস্করণ ইনস্টল করা আছে। তখনই সর্বশেষ সংস্করণ মধ্যে symlinks $HOMEBREW_PREFIX/bin, ইত্যাদি রানিং brew cleanup mongodbপুরোনো সংস্করণ মুছে ফেলবে।
মিপাদি

2

ইনস্টল করা সূত্রটি আপগ্রেড করতে আপনি ব্রিউ ইনস্টল ব্যবহার করতে পারবেন না। আপনি যদি পুরানো সমস্ত সূত্র আপগ্রেড করতে চান তবে নীচের কমান্ডটি ব্যবহার করতে পারেন।

brew outdated | xargs brew upgrade

অন্যান্য এসও ব্যবহারকারীদের সহায়ক হওয়ার জন্য আপনি নিজের সমাধানটি আরও ভালভাবে ব্যাখ্যা করুন। শুধু কোড পোস্ট করা এখানে সেরা অনুশীলন নয়।
ম্যাসিমিলিয়ানো ক্রাউস

0

আমি সমস্ত হোমব্রিউ সূত্র এবং হোমব্রাবির ক্যাস সূত্রগুলি আপগ্রেড করতে পছন্দ করি ।

আমি এটির জন্য আমার পরিবেশে বোর্ন শেল ফাংশন যুক্ত করেছি (আমি একটি .bashrc লোড করি)

function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
  • set -x স্বচ্ছতার জন্য: যাতে টার্মিনালটি পটভূমিতে হোমব্রিউ যা করছে তা আউটপুট করে।
  • brew update হোমব্রিউ সূত্র আপডেট করতে
  • brew cleanup ইনস্টলেশন পরে কোন পরিবর্তন বাকি
  • brew cask upgrade --greedyসমস্ত কাস্ক ইনস্টল করা হবে; সংস্করণ সম্পর্কিত তথ্য সহ এবং সেগুলি উভয়ই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.