আপনি কীভাবে হোমব্রিউ (ম্যাক) দিয়ে একটি প্যাকেজ পুনরায় ইনস্টল করবেন?


119

ভাল হোমব্রিউ ডকুমেন্টেশন (বা টিউটোরিয়াল) সন্ধানের জন্য সংগ্রাম করা হচ্ছে ...

মাঝামাঝি সময়ে আমাকে ইমেজম্যাগিক পুনরায় ইনস্টল করতে হবে যা হোমব্রেইউ ( brew install imagemagick) এর সাথে ইনস্টল করা হয়েছিল এবং নিশ্চিত না যে আমার প্রথম হওয়া উচিত brew uninstall imagemagickবা brew install imagemagick --disable-openmp --forceবিদ্যমান ইনস্টলেশনটি আরও এগিয়ে যাওয়া উচিত কিনা ?!?

কি --forceআসলে কি? এটি কী কার্যকরভাবে একটি আনইনস্টল করে নতুন প্যারামিটার সহ একটি নতুন ইনস্টল অনুসরণ করবে?

উত্তর:


103

--forceজন্য বিকল্প installকর্ম শুধু যদি প্যাকেজ যদি আপনার আগে থেকেই ইনস্টল করার চেষ্টা করছেন অস্তিত্ব ডিস্কে কোনো বিদ্যমান ফাইল মুছে ফেলা হয়। এটি ডিস্ক থেকে ফাইলগুলি সরিয়ে দেয় না যেমন uninstallক্রিয়া করে।

আমি brew uninstall imagemagickএকটি করার আগে প্রথম করব install। সঙ্গে brewআমি খুঁজে সরলতম পদ্ধতির প্রায়ই উত্তম: আমি কিছু পুনরায় ইনস্টল করার পরে আমি এটা প্রথম মুছে ফেলা আবশ্যক চান uninstallএবং এটির সাথে প্রতিহত করা install। আপনার সিস্টেম থেকে পরিষ্কার আনইনস্টলগুলির জন্য হোমব্রিউ স্যান্ডবক্সিং খুব ভাল কাজ করে।

আপনি যদি হাত দিয়ে এটি আনইনস্টল করতে চান তবে আপনাকে কেবল /usr/local/binসেই ফাইলগুলির সাথে যুক্ত থাকা ../Cellar/imagemagickএবং মুছে ফেলার মতো কোনও ফাইল সন্ধান করতে হবে । তারপরে মুছুন /usr/local/bin/imagemagickএবং এটি চলে গেল। আপনার কিছু নির্ভরশীলতা প্যাকেজ থাকতে পারে যা অপসারণেরও প্রয়োজন, তবে মূল চিত্রম্যাগিক প্যাকেজটি মুছে ফেলা হবে। আপনি যদি আরও ক্লিনআপ রান করতে চান তবে কোন চিত্রম্যাগিক নির্ভর করে তা দেখার জন্য:

$ brew info imagemagick
imagemagick 6.7.1-1
http://www.imagemagick.org
Depends on: jpeg, libtiff, little-cms, jasper
Not installed

Some tools will complain unless the ghostscript fonts are installed to:
  /usr/local/share/ghostscript/fonts

http://github.com/mxcl/homebrew/commits/master/Library/Formula/imagemagick.rb

অসাধারণ! খুব উপকারী! ধন্যবাদ! +1 & ✔
মেলতেমি

আমি প্যাকেজটিকে পুনর্নির্মাণ করতে (উত্স থেকে সম্পূর্ণ পুনর্নির্মাণ) মনে করতে পারছি না, যতক্ষণ না আমি ব্রিউ ব্যবহার করতে পারি মনে করতে পারি: gist.github.com/hydrostarr/9766139 । আমি কি ভুল করছি, যদি কিছু হয়?
জনি উটাহ

এটি খুব পুরানো। @ নেলসন থেকে নীচে উত্তর দেখুন।
জাজানো রাইনহার্ট

1
চেহারাও সত্ত্বেও @DjangoReinhardt brew reinstallআমি এখনও মনে করি এটা বস্তুনিষ্ঠ ভালো brew uninstallতারপর brew installআবার। @ নেলসনের উত্তর সম্পর্কে আলোচনা দেখুন কেন।
আইয়ান সি

128

হোমব্রু এখন একটি brew reinstallকমান্ড আছে, ফেব্রুয়ারী 2013 যোগ । এটি কেবল একটি ইনস্টল অনুসরণ করে একটি আনইনস্টল করে।


8
brew reinstallএটি বরং বিপজ্জনক বলে মনে হচ্ছে, যেহেতু এটি বর্তমানে ইনস্টল করা বিকল্পগুলি সংরক্ষণ করে না।
অরন আহমদিয়া

7
আমার মনে হয় এগুলি সংরক্ষণ না করার জন্য এটি সাধারণত আরও কার্যকর হবে। আপনার ইনস্টল অপশনগুলির কারণে একটি প্যাকেজটি ভেঙে যেতে পারে এবং পুনরায় ইনস্টল করা এগুলি উপেক্ষা করা কিছু ক্ষেত্রে সম্ভাব্য সমস্যা সমাধান করতে পারে।
নিক ম্যাককার্দি

4
আমি কি বিকল্পগুলি দিয়ে পুনরায় ইনস্টল করতে পারি?
রায়ানউইনচেস্টার

13
উভয় brew reinstallএবং brew upgradeএখন নিঃশব্দে পূর্বনির্ধারিত বিকল্পগুলি সংরক্ষণ করে। আমি কথায় কথায় এটিকে ঘৃণা করি। আদর্শভাবে, brewকমপক্ষে এই সন্দেহজনক কার্যকারিতাটি অক্ষম করার জন্য একটি বিকল্প সরবরাহ করবে। এটা না। প্যাকেজগুলি পুনরায় ইনস্টল করার একমাত্র পুনরায় উত্পাদনযোগ্য উপায় হ'ল প্যাকেজগুলি ম্যানুয়ালি আনইনস্টল করা এবং পুনরায় ইনস্টল করা। একটি সম্পাদনযোগ্য ফাইলের (যেমন, ~/Library/Homebrew/options.conf) স্থায়ী বিকল্পগুলির জেন্টু ইউএসই পতাকা-শৈলীর পদ্ধতির অবস্থানটি আরও বেশি পছন্দনীয়। আমি সবসময় জানি ঠিক কী অপশনগুলি চাই, হোমব্রিউ। (তবে সাহায্য করার চেষ্টা এবং ব্যর্থ হওয়ার জন্য ধন্যবাদ।)
সিসিল কারি

3
ভাল আমি আজ একটি নতুন শব্দ শিখেছি
cambunctious
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.