ম্যাক ওএসে ইউনিক্স প্যাকেজগুলির সরকারী ইনস্টলার কী?


10

আমি ম্যাক ওএস এক্সে স্ট্যান্ডার্ড ইউনিক্স প্যাকেজ ইনস্টল করার বিষয়ে কিছুটা বিভ্রান্ত এটি একইভাবে অন্যান্য প্যাকেজগুলির জন্য যেমন ইমাস ইত্যাদি holds

এটি কি কেবল একটি ভুল ফিঙ্ককমার্সের সেটিং? বর্তমানে এটি সমস্ত কিছু ইনস্টল করার জন্য সেট করা হয়েছে /swযা এমনকি এর মধ্যে নেই PATH। সুতরাং, আমি কি কেবল এটিতে প্যাকেজ ইনস্টল করার জন্য সেট করতে হবে /usr, এবং এটি ইনস্টল করা সফ্টওয়্যারটি সনাক্ত করতে পারে? আমি সমস্ত কিছুর ডুপ্লিকেট প্যাকেজ ইনস্টল করতে চাই না এবং এটি অত্যন্ত অদ্ভুত যে ফিঙ্ককমক্যান্ডার ইনস্টল করা সফ্টওয়্যারটির সাথে সুসংগত না বলে মনে হয়।

বা আমার ব্যবহার করা উচিত অন্য কোনও ইনস্টলার আছে? ম্যাক পোর্টস কি ব্যবহারের জন্য প্রস্তাবিত ইনস্টলার রয়েছে?

(আমি ম্যাক ওএস 10.5.8 ব্যবহার করছি))


ভাল প্রশ্ন এবং কিছু দুর্দান্ত উত্তর।
এটিও দেখুন

ম্যাকপোর্টস হিসাবে: স্ক্র্যাচ থেকে প্রতিটি প্যাকেজ সংকলন করা কেবল ক্রেজি। আমি ল্যাপটপটি এখন কেবলমাত্র ম্যাকপোর্টস (যা প্রথমে জিসিসি 43, পারল, অটোমেক, গ্লিব 2 এবং আরও অনেকগুলি সংকলিত করে আছে ...) র সাথে ইনস্টল করার জন্য ল্যাপটপটি কেবল দিন এবং রাতের জন্য রেখে দিচ্ছি।
দেহমান

আপনি যদি প্রাইবিল্ট বাইনারি প্যাকেজগুলি চান তবে রুডিক্স দেখুন
টেলিমাচুস

উত্তর:


10

ওএস এক্সের জন্য কোনও অফিসিয়াল প্যাকেজ ম্যানেজার নেই

ফিঙ্ক , ম্যাকপোর্টস এবং হোমব্রু এই শূন্যতা পূরণের জন্য তাদের নিজস্ব পৃথক বৈশিষ্ট্য এবং কার্যকারিতা সরবরাহ করে।

অনেক ব্যবহারকারী দ্বারা চিহ্নিত হিসাবে:

  • / usr ব্যবহার এড়ানো
  • আপনি আপনার PATH কনফিগার না করা পর্যন্ত বিভিন্ন ডিরেক্টরি থেকে প্যাকেজগুলি পাওয়া যাবে না।

উত্তরের জন্য ধন্যবাদ. এটি বেশ হতাশাব্যঞ্জক। তারা কেন সঠিক প্যাকেজ ম্যানেজার অফার করতে পারে না? :-(
দেহমান

5
তাদের টার্গেট শ্রোতারা কী করতে হবে তা জানতেন না। আমাদের বাকী সবাই এটি তৈরি করে :-)
জেরেমি এল

আমি এটি গ্রহণযোগ্য উত্তর হিসাবে বেছে নিয়েছি, তবে আমি যুক্ত করব যে একাধিক পরিচালককে ব্যবহার করা এটি বেশ ভাল। কমপক্ষে ফিংক এবং ম্যাকপোর্টগুলি সহাবস্থান করতে পারে, যেহেতু তারা বিভিন্ন ডিরেক্টরিতে ইনস্টল করে।
দেহমান

7

যদিও ম্যাক ওএস এক্সের জন্য কোনও আনুষ্ঠানিক ইউনিক্স / এফওএসএস প্যাকেজ ম্যানেজার নেই, তবে এটি লক্ষ করা উচিত যে ম্যাকপোর্টগুলি তৈরি করা হয়েছিল এবং এখনও মূলত এটি অ্যাপলের ম্যাক ওএস এক্স / ডারউইন ইঞ্জিনিয়ারদের দ্বারা রক্ষণাবেক্ষণ করা হচ্ছে। অ্যাপল-এর ​​"ম্যাকোসফর্জন ডটকম" প্রকল্পের অংশ হিসাবে ম্যাকপোর্টস.অর্গ ওয়েবসাইটটি অ্যাপলের সার্ভারগুলিতে হোস্ট করা হয়েছে। ম্যাক ওএস এক্স / ডারউইন * বিএসডি ভিত্তিক, অ্যাপলের ইউনিক্স-স্তর সফ্টওয়্যার ইঞ্জিনিয়ারদের অনেকগুলি বিএসডি traditionsতিহ্য থেকে এসেছে, তাই তারা * বিএসডি "পোর্ট" মডেলের পরে ম্যাকপোর্টসকে মডেল করেছেন।

ফিঙ্ক ম্যাক ওএস এক্সের মূল ওপেন সোর্স প্যাকেজ ম্যানেজার ছিলেন, তবে এটির সাথে অ্যাপলের সাথে ঘনিষ্ঠ সাংগঠনিক সম্পর্ক নেই এবং এটি ডেবিয়ান লিনাক্স অপ্ট-গেট followতিহ্যকে অনুসরণ করতে বেছে নিয়েছে।

আমি নিশ্চিত নই যে উপরের বিবরণগুলির মধ্যে একটির অপরটির সুপারিশ করার জন্য যথেষ্ট। আমি বলব এটি ইতিমধ্যে কোন মডেলের সাথে আপনি ইতিমধ্যে আরও পরিচিত। আপনি যদি অ্যাপটি-গেটের সাথে আরও পরিচিত হন তবে ফিংকের সাথে যান। আপনি যদি BSD "পোর্ট" এর সাথে আরও পরিচিত হন তবে ম্যাকপোর্টগুলি সহ যান।

অন্যরা যেমন বলেছে, আপনি ম্যাক ওএস এক্সের ডিফল্ট ইউনিক্স সরঞ্জামগুলি একা রেখে সেরা। ফিনক এবং ম্যাকপোর্টগুলি ইতিমধ্যে সেই পাঠটি শিখেছে এবং তাদের নিজস্ব ডিরেক্টরি হায়ারার্কিগুলিতে তাদের নিজস্ব কপিগুলি ইনস্টল করে (/ ফিংকের পক্ষে, / ম্যাকপোর্টের জন্য অপ্ট)। হোমব্রিউ এখনও পুরোপুরিভাবে এই পাঠটি শিখেনি, তবে তারা যেমন ব্যবহার করবে তখনই কিছু ব্যবহারকারী হোমব্রিউ ব্যবহার করেছেন বিল্ট-ইন অনুলিপিটি, পার্ল বা পাইথনের অনুলিপি আপডেট করার জন্য এবং এতে কিছু অপ্রত্যাশিত সামঞ্জস্যতা সমস্যা রয়েছে যা ম্যাকের অন্তর্নির্মিত টুকরো টুকরো টুকরো করে s ওএস এক্স, যেমন ইনস্টলার প্যাকেজগুলি (ম্যাক ওএস এক্স। Pkg বান্ডিল ফাইল) যা কিছু কিছু ইনস্টলেশন কাজ সম্পাদনের জন্য পার্ল স্ক্রিপ্ট ব্যবহার করে।


5
আমি এটি বুঝতে পারি যে, হোমব্রু / / ইউএসআর / স্থানীয় / এর অধীনে ইনস্টল করে এবং এভাবে পাইথন সিস্টেমটিকে কখনই ওভাররাইট করতে পারে না।
পেপিজন

4
আপনার বিদ্যমান উপাদানগুলি ওভাররাইট করতে হোমব্রিউ ব্যবহার করা অসম্ভব। ডিফল্টরূপে / ইউএসআর / স্থানীয় সহ ওএসএক্স জাহাজগুলি।
পল রবিনসন

5

ওএস এক্সের জন্য কোনও অফিসিয়াল প্যাকেজ ম্যানেজার নেই

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

একটি বাছুন এবং এটি আটকে দিন। আপনার যদি মনে হয় আপনার পরিবর্তন করতে হবে তবে অন্য প্যাকেজ ম্যানেজারটি মুছে ফেলা এবং নতুনটি থেকে পুনরায় ইনস্টল করা ভাল।


3

আপনি দেখছেন যে এসএনএন এর সংস্করণটি ম্যাক ওএস এক্স এর সাথে এসেছে - ফিংক বা অন্য কোনও উত্স থেকে নয়।

আপনি বাশের typeআদেশ ব্যবহার করে বিভিন্ন সংস্করণ সনাক্ত করতে পারবেন । উদাহরণস্বরূপ, আমি ম্যাকপোর্টগুলি ব্যবহার করি এবং sqlite3 এর একটি নতুন সংস্করণ ইনস্টল করেছি:

$ type -a sqlite3
sqlite3 is /opt/local/bin/sqlite3
sqlite3 is /usr/bin/sqlite3

/ অপ্ট / লোকাল / বিনের সংস্করণটি ম্যাকপোর্টগুলি থেকে এসেছে, / ইউএসআর / বিনের সংস্করণটি ম্যাক ওএস এক্স এর সাথে এসেছে with

আমি আপনাকে প্রস্তাব দিচ্ছি যে আপনি ফিংক বা ম্যাকপোর্টস বাইনারিগুলি / usr এ ইনস্টল করবেন না - এগুলি একা রাখুন। ফিংকটিকে / sw বা ম্যাকপোর্টস ইন / অপ্ট / লোকাল ইনস্টল করতে দিন। PATHমানক সংস্করণগুলির আগে ফিংক / ম্যাকপোর্টস সংস্করণগুলি সন্ধান করতে আপনার সামঞ্জস্য করুন


অনুরূপ পতাকা ব্যবহার করে আপনি ব্যবহার করতে পারেনwhich -a sqlite3
জেরেমি এল

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