ম্যাকপোর্টস, ফিঙ্ক এবং হোমব্রিউয়ের পক্ষে কী কী?


155

আমি কেবল উবুন্টু লিনাক্স থেকে ম্যাকে স্থানান্তরিত করছি এবং সবকিছুই নতুন এবং আমি অনেকগুলি জিনিস পুনরায় শিখছি।

লিনাক্সে আমার কাছে সফ্টওয়্যার প্যাকেজগুলি পরিচালনা করার জন্য চমৎকার অ্যাপি-গেট ছিল। আমি ম্যাকের বিকল্পের জন্য গুগল করেছিলাম এবং ম্যাকপোর্টস, ফিংক এবং হোমব্রিউ সম্পর্কে সন্ধান করি।

আমি এই কম্পিউটারটি প্রাথমিকভাবে রেলস অ্যাপ্লিকেশনগুলিতে রুবি বিকাশের জন্য ব্যবহার করব।

সুতরাং, তাদের মধ্যে পার্থক্য কি? উত্সব এবং উত্সাহী কোনটি? কোনটি সবচেয়ে ভাল রক্ষণাবেক্ষণ করা হয় এবং আরও প্যাকেজ রয়েছে?


5
আমি আপনার শিরোনামটি আপনার আসল প্রশ্নের সাথে মেলে এটি সম্পাদনা করেছি। বেশিরভাগ স্ট্যাক এক্সচেঞ্জের সাইটগুলিতে "সেরা" জিজ্ঞাসা করার প্রশ্নটি ভ্রান্ত হয়।
Loïc Wolff

1
রুবির রত্ন পর্যাপ্ত হবে না এমন আপনার কোনওটি কেন দরকার?
চিহ্নিত করুন

ডুপ্লিকেটগুলি কেন সবসময় খারাপ হয় না সে সম্পর্কে আরও তথ্যের জন্য: আপেল.স্ট্যাকেক্সচেঞ্জ / সেকশনস / ১১৪61১/২ এছাড়াও আরও কয়েকটি বিকল্প রয়েছে
ক্রেগোক্স

এটি নিজেই কখনও ব্যবহার করেননি তবে সম্ভবত পিকগিনের সাথে তুলনাও দরকারী।
ডেনিস

উত্তর:


119

অবশ্যই হোমব্রিউ। আমি ফিনক দিয়ে শুরু করেছি, তারপরে ম্যাকপোর্টগুলি (সুখী), তারপরে হোমব্রিউ (আরও অনেক বেশি খুশি) এ স্যুইচ করেছি। এগুলি প্রতিটি ব্যবহারের জন্য আমার কারণ (যদি আপনি চান তবে একটি প্রো তালিকা):

ধর্মঘট ভঙ্গকারী

  • উপযুক্ত-ভিত্তিক - আপনি যদি কোনও ডিবিয়ান ভিত্তিক পরিবেশ থেকে এসে থাকেন তবে বাড়িতে ঠিক বোধ করুন
  • বাইনারি প্যাকেজ - প্যাকেজগুলি বাইনারি হিসাবে উপলব্ধ তাই দীর্ঘ সময় সংকলন হয় না। ব্যবহারিকভাবে যদিও আমি খুঁজে পেয়েছি যে প্রাক-সংকলিত বাইনারিগুলি সর্বদা পুরানো ছিল এবং যাইহোক আমাকে আমার সিস্টেমের জন্য স্টাফগুলি সংকলন করতে হয়েছিল
  • প্যাকেজগুলির শালীন নির্বাচন

MacPorts

  • প্যাকেজ / পোর্টগুলির বৃহত্তম নির্বাচন
  • সাধারণত খুব আপ টু ডেট
  • দুর্দান্ত রূপগুলি সিস্টেম যা আপনাকে বিল্ডটি কাস্টমাইজ করতে দেয়
  • সহজ এবং স্বজ্ঞাত পোর্ট ফাইল

Homebrew

  • খুব আপ টু ডেট
  • ওএস এক্সের সাথে যা আসে তার সর্বাধিক উপার্জন F
  • এটি ইনস্টল করে /usr/localআপনার PATHকোথাও সংশোধন করার দরকার নেই
  • ব্যবহারকারীর মালিকানাধীন সবকিছু, সুতরাং কোনও প্যাকেজ ইনস্টলের জন্য ঝুঁকিপূর্ণ রুট অ্যাক্সেসের প্রয়োজন নেই
  • প্রতিটি ইনস্টল করা প্যাকেজটি পরিষ্কারভাবে তার নিজস্ব ভোজনে স্যান্ডবক্স করা হয় যাতে আপনার সিস্টেমে কোনও বিস্তৃত ফাইল নেই, কেবল বিন, ম্যান ইত্যাদি থেকে সিমলিংক রয়েছে so
  • হাস্যকরভাবে আপনার নিজস্ব সূত্র ফাইলগুলি তৈরি করা সহজ (যেমন প্যাকেজ বর্ণনাকারী)
  • যেহেতু আপনি রুবি ব্যাকগ্রাউন্ড থেকে এসেছেন, অন্য একটি প্লাস হ'ল রুবিতে লিখিত এবং সমস্ত সূত্রগুলি সরল রুবি স্ক্রিপ্ট

pkgin

  • খুব আপ টু ডেট
  • প্রাক-সংকলিত বাইনারিগুলির কারণে দ্রুত ইনস্টল
  • / অপ্ট / পিকেজি / এ ইনস্টল করা সমস্ত কিছু
  • pkgsrc সম্প্রদায় এবং জয়েন্ট সমর্থন করেছেন
  • নেটবিএসডি, ড্রাগন ফ্লাই বিএসডি, সোলারিস, ডেবিয়ান, ম্যাক ওএস এক্স, মিনিক্সে কাজ করার জন্য পরিচিত

https://pkgsrc.joyent.com/install-on-osx/

http://pkgin.net/


33
নোট করুন যে হোম-ব্রিউয়ের জন্য আপনি যুক্তি দিতে পারেন যে "ইনস্টল ইন / ইউএসআর / লোকাল" এবং "ওএস এক্সের সাথে কী আসে যায় তার লাভ" সমস্যাগুলি - সে দুটি প্রধান কারণ যা আমি অন্য প্যাকেজিং সিস্টেম ব্যবহার করি
চিহ্নিত করুন

5
প্রদত্ত যে / ইউএসআর / লোকাল / বিন ডিফল্ট ম্যাক ওএস এক্স পাথে নেই, আপনাকে অবশ্যই অবশ্যই আপনার পথ পরিবর্তন করতে হবে — আপনাকে কেবল একবার এটি করতে হবে, যেহেতু ব্রিউ সেই নতুন জায়গায় লিঙ্ক স্থাপন করে all বিন এটি ইনস্টল করে ("কেবলমাত্র কেবল" বাদে, তবে এখানে শব্দ)।
টেরি এন

4
@ মার্ক আপনি কোন প্যাকেজিং সিস্টেম পছন্দ করেন?
ডেভিড মোলস

5
@ jedd.ahyoung আমি macports পছন্দ করা যা / অপ্ট / স্থানীয় রাখে (Fink / SW রাখে)
মার্ক

5
আমাকে @ জিডিপি 2 এর সাথে একমত হতে হবে। আমি লিনাক্স থেকে একটি নতুন ম্যাক ব্যবহারকারী। মদ তৈরির বিকাশকারীদের খুব খারাপ মনোভাব থাকে। যখন আমি এই মন্তব্যটি পোস্ট করছি তখন আপনি কি বিশ্বাস করতে পারেন যে ব্রুয়ের গিথুবে কেবল ১৩ টি সমস্যা রয়েছে? তারা ব্যবহারকারীদের শুনতে চায় না। তারা কোনও সমস্যা চায় না। আপনার খোলার এবং তত্ক্ষণাত বন্ধ করে দেওয়া কোনও সমস্যা তারা এড়িয়ে যায়। আমি কোনও গিথুব প্রকল্পে এ জাতীয় মনোভাব দেখি না। নতুন ব্যবহারকারী হিসাবে, আমি কয়েক মাস ধরে মদ ব্যবহার করেছি এবং আজ আমি অন্য একটিতে স্যুইচ করার চিন্তা করছি এবং এই প্রশ্নটি পেয়েছি। মদ ব্যবহার করার অভিজ্ঞতাটি আমার জীবনে এখন পর্যন্ত সবচেয়ে খারাপ অভিজ্ঞতা ছিল
sgon00

57

MacPorts

এটি ম্যাক ওএস এক্স-এর চেয়ে বেশি স্বতন্ত্র, এর অর্থ ম্যাকপোর্টসগুলি ম্যাক ওএস এক্সে ইতিমধ্যে উপলব্ধ অনেকগুলি সিস্টেম লাইব্রেরি এবং সফ্টওয়্যারগুলিকে উপেক্ষা করবে এবং এর পরিবর্তে এর নিজস্ব একটি টানবে , যা আপনার ইনস্টল হওয়া ইউটিলিটি যখন কিছু সেট সেট করার প্রয়োজন হবে তখন ধীর হতে পারে could গ্রন্থাগার এবং সফ্টওয়্যার।

তবে এই ধরণের পছন্দটি নিরাপদ কারণ আপনি যে প্যাকেজগুলি ইনস্টল করেছেন সেগুলি অ্যাপলের সিস্টেম আপডেট / আপগ্রেড পদ্ধতি দ্বারা কম প্রভাবিত হয়।


Homebrew

এটি বিদ্যমান ম্যাক ওএস এক্স ইনস্টলড প্যাকেজগুলির উপর বেশি নির্ভরশীল, সুতরাং এটি প্যাকেজগুলির ইনস্টলেশন দ্রুত করবে এবং রিডানড্যান্ট লাইব্রেরিগুলিকে হ্রাস করবে im

তবে অ্যাপলটির সিস্টেম আপডেট / আপগ্রেড হওয়ার কারণে প্যাকেজগুলি ইনস্টল হওয়ার ঝুঁকি রয়েছে।

সুতরাং, এই দুটি ভিন্ন ধরণের ট্রেড অফ।

এছাড়াও, হোমব্রুউ ডিফল্টরূপে / ইউএসআর / স্থানীয় স্থান গ্রহণ করে, যার সাথে কিছু লোকেরা এটি পছন্দ করে না কারণ এটি ইউনিক্স-traditionতিহ্যের সাথে একরকম বিরোধযুক্ত এবং যদি আপনি ইতিমধ্যে সেখানে কিছু ইনস্টল করেন তবে সমস্যা হতে পারে (মাইএসকিউএল, ইত্যাদি)


এই উভয়টি যে প্যাকেজগুলির প্রস্তাব করতে পারে সেগুলি বিবেচনা করে আপনি এই দুটি কমান্ড দিয়ে চেক করতে পারেন যদি আপনার যদি ইতিমধ্যে ম্যাকপোর্ট / হোমব্রু ইনস্টল থাকে তবে এটি আপনাকে প্রদত্ত প্যাকেজগুলি প্রদর্শন করে:

port list | wc -l
brew search | wc -l

এবং আপনি খুঁজে পাবেন যে ম্যাকপোর্টে হোমব্রিউয়ের চেয়ে অনেক বেশি প্যাকেজ রয়েছে।

(19399 বনাম 3583 মে 13 2016 এ)


17
বিভিন্ন প্যাকেজগুলির পৃথক সংখ্যার মন্তব্য হিসাবে: হোমব্রু সিদ্ধান্ত নিয়েছে যে প্রোগ্রামিং ভাষাগুলির নিজস্ব প্যাকেজিং সিস্টেম রয়েছে (রুবিজেমস / পিপ / সিপিএন…) বা এমন সফ্টওয়্যার যার জন্য একটি তর্কযোগ্যভাবে আরও উপযুক্ত ওএস এক্স ইনস্টলার উপলব্ধ রয়েছে (ম্যাকটেক্স) । এছাড়াও, সদৃশ এবং পুরোনো সংস্করণগুলি ডিফল্ট রেপো নেই কিন্তু বিকল্প মধ্যে অন্তর্ভুক্ত আলতো চাপুন Repos। এটিকে ম্যাকপোর্টের সাথে তুলনা করুন, যেমন, সমস্ত অন্তর্ভুক্ত পাইথন সংস্করণগুলির জন্য একটি আইপিথন পোর্ট রয়েছে। এটি এমন এক ভিন্ন দর্শন যা ম্যাকপোর্টগুলিতে প্যাকেজের সংখ্যা স্বাভাবিকভাবে বাড়িয়ে তোলে।
দেবিলস্কি

2
দুর্দান্ত লিঙ্ক! terrychay.com/article/macport-vs-homebrew.shtml আপনাকে ধন্যবাদ!
জেফ বার্ডেজ

ইয়াওজ, নিশ্চয়ই আপনি হোমব্রিউ পরিবর্তন ছাড়া অন্য কিছু ব্যবহার করতে পারেন /usr/local?
পেসারিয়ার

41

অন্তত 2014-এর শেষের দিকে সত্য-ইশ সার্কা বলে মনে হচ্ছে এমন কিছু নিজস্ব চিন্তা যুক্ত করার জন্য।

কয়েক বছর আগে হোমব্রিউ'র অবশ্যই মনের ভাগাভাগির দিক থেকে ওপরের হাত রয়েছে। লোকেরা হোমব্রুয়ের সাথে তারা কতটা সুখী তা নিয়ে কথা বলার সাথে আপনি অনেকগুলি ব্লগ পেয়ে যাবেন - সাধারণত পুরো "ম্যাকপোর্টস পুরো বিশ্বে টানছে" বনাম "হোমব্রু আপনার ইতিমধ্যে থাকা" জিনিসটি ব্যবহার করে।

তবে আইএমও, ম্যাকপোর্টস কয়েক বছর আগের তুলনায় এখন আলাদা জন্তু। আমি যখন প্রথম প্রথম ওএস এক্সে স্যুইচ করেছিলাম এবং ম্যাকপোর্টস ব্যবহার করছিলাম তখন এমপি দর্শনের ঘটনাটি হতাশার কারণ হ'ল প্রায় সবকিছু উত্স থেকে তৈরি হয়েছিল। একটি নতুন ইনস্টলেশন বিশেষত বেদনাদায়ক / ধীর ছিল। তবে বিগত বছর বা তার বেশি পরে, আমার নিজের ছাপগুলির উপর ভিত্তি করে, মনে হয় 90% এমপি প্যাকেজগুলি বাইনারি রয়েছে এবং তাই ইনস্টলেশনটি এখন সত্যিই দ্রুত is আমি যা সংগ্রহ করি তা থেকে হোমব্রুও "বোতলস" দিয়ে এই দিকে এগিয়ে চলেছে তবে আমার ধারণাটি পাওয়া যায় যে আপনি এই মুহুর্তে এইচবির মাধ্যমে ইনস্টল করা বেশিরভাগ জিনিস উত্স থেকে সংকলিত হবে।

সুতরাং, যদি কেবল একটি পাল্টা মতামত দেওয়া হয় তবে ম্যাকপোর্টগুলি আজকাল আসলে "দ্রুত" বিকল্প বলে মনে হচ্ছে। তবে বেশিরভাগ লোকের মতামত জনগণের মতামতগুলি প্রায় ২০১১-১২ বা তার থেকে প্রাপ্ত অভিজ্ঞতার উপর ভিত্তি করে বলে মনে হচ্ছে এবং এটিকে সত্যিই বিবেচনায় নেবে না। এটিকে লবণের এক দানা দিয়ে নিন যদিও আমি কোনও নিয়মিত এইচবি ব্যবহারকারী নই (এবং পাশাপাশি উভয় পাশাপাশি ব্যবহার করা ব্যথামুক্ত)।

আমি মনে করি এইচবির সুবিধা রয়েছে যার অর্থ সম্ভবত এটি দীর্ঘমেয়াদে "যুদ্ধে জিতবে" win

  • এইচবি হ'ল সমস্ত রুবি যেখানে ম্যাকপোর্টস এবং এর প্যাকেজ সূত্রগুলি টিসিএলে লেখা আছে যা হ'ল .... কোনও জনপ্রিয় স্ক্রিপ্টিং ভাষা নয়। এটি নিজের পোর্টফিলি তৈরি করতে একেবারে অভিহিত বলেছে।
  • এইচবি গিটহাবের চারপাশে ভিত্তি করে নির্মিত এবং এটি নতুন অবদানকারীদের কাছে অনেক বেশি স্বাগত বলে মনে হয় যেখানে ম্যাকপোর্টস আমার নিজের কোথাও নিজের এসভিএন সংগ্রহস্থলটি হোস্ট করে - যা মূলত আমার ধারণা উভয় প্রকল্পের বিভিন্ন বয়সকে প্রতিফলিত করে।
  • যেমনটি সাধারণ mentionedকমত্য হিসাবে উল্লেখ করা হয়েছে তা হ'ল ম্যাকপোর্টসকে এইচবি দ্বারা বাতিল করা হয়েছে, সঠিকভাবে বা ভুলভাবে, যা আরও বেশি লোককে তার দিকে টানে।

অন্যথায় ইয়াওজেড এবং কেএল সুডো, নির্ভরতা ইত্যাদির ক্ষেত্রে মূল পার্থক্যটি খুব ভালভাবে কভার করেছে। ব্যক্তিগতভাবে আমি দেখতে পেলাম যে ম্যাকপোর্টগুলি কখনও কখনও অন্য প্রোগ্রামগুলির কিছু না হওয়ার আশা না করে /opt/local, রুট পারমিশন ইত্যাদির সাথে ইনস্টল করা হচ্ছে ইত্যাদি বিষয়গুলিতে কিছু মাথা ব্যথার দিকে পরিচালিত করে এবং এমন কিছু জিনিস রয়েছে যা সাধারণত ম্যাকপোর্টসের সাথে ইনস্টল করা হয় না (যেমন আপনি এর মাধ্যমে রেলগুলি ইনস্টল করতে পারেন) ম্যাকপোর্টস তবে আপনি এটি রুবির সাধারণ রত্ন পরিচালনার মাধ্যমে ইনস্টল না করার জন্য উন্মাদ হবেন)। এর বাইরে যদিও আমি নিজের ছোট্ট পৃথিবী তৈরি করার এবং কিছু প্রাক-প্যাকেজড ওএস এক্স লাইব্রেরির উপর নির্ভর না করার ম্যাকপোর্টস দর্শনের একটি বড় অনুরাগী - যখন এটি কাজ করে এবং বেশিরভাগ ক্ষেত্রেই ঘটে, সমস্ত কিছুই মৃত সহজ। আপনি কোন প্যাকেজ ম্যানেজারকে সত্যই চান। এবং যেমনটি আমি উল্লেখ করেছি, এই মুহুর্তে বেশিরভাগ জিনিস সেট আপ করার জন্য এটির সুন্দর dam

আশা করি এর কিছু কার্যকর ছিল।


"যেমনটি সাধারণ mentionedকমত্য হিসাবে উল্লেখ করা হয়েছে তা হ'ল ম্যাকপোর্টসকে এইচবি দ্বারা বাতিল করা হয়েছে, সঠিকভাবে বা ভুলভাবে, যা আরও বেশি লোককে তার দিকে টানে।" ... এটি একটি অতি পৃষ্ঠপোষক বিবৃতি মত অনুভূত হয় ... জনপ্রিয় বনাম মানের সরবরাহ করা এক রকম হয় না এবং কোনওভাবেই বোঝানো হয় না যে দ্বিতীয়টি প্রথমটিকে "ছাড়িয়ে যায়" "
দিমিত্রি জইতসেভ

3

ব্রু আমার ব্যবহারের জন্য পুরোপুরি মসৃণ ছিল, সুতরাং আমি এর বিপরীতে সম্পর্কে বলতে অক্ষম। ম্যাকপোর্টস এর কিছু অসুবিধা:

প্রথম দুটি বিষয় সম্পর্কে বেশ কয়েকটি জনপ্রিয় প্রশ্ন রয়েছে।


এটি আমার অভিজ্ঞতা 10.6 এ ইমেজম্যাগিক ইনস্টল করার জন্য ছিল; মিশ্রণ খুব সহজ ছিল, তবে জেপি 2 প্রতিনিধিকে অন্তর্ভুক্ত করেনি। imagemagick.org/script/binary-relayss.php
নিমো

2
ব্রিউ এবং ম্যাকপোর্টগুলি কেবলমাত্র এখানে Xcode কমান্ড লাইন সরঞ্জামের প্রয়োজন।
চিহ্নিত করুন

@ মার্ক আমি আপনার অর্থ কী তা নিশ্চিত নই তবে এক্সকোড ছাড়াই আমার জন্য পুরোপুরি কাজ করেছে।
নিমো

2
ব্রিউ এবং ম্যাকপোর্টস এর জন্য আপনার একটি সংকলক প্রয়োজন , যা এক্সকোড কমান্ড লাইন সরঞ্জামগুলির মাধ্যমে ইনস্টল করা যেতে পারে। আপনার এক্সকোড অ্যাপ্লিকেশনটির প্রয়োজন হবে না ।
nohillside

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