বিএসডি লিনাক্স বাইনারি চালানোর অনুমতি দেয় তবে বিপরীতে নয়?


42

বিএসডি লিনাক্স (এবং অন্যান্য ইউনিক্সের মতো) বাইনারি চালানোর অনুমতি দেয় তবে লিনাক্স (এবং বেশিরভাগ অংশের জন্য ইউনিক্সের মতো) বিএসডি বাইনারি চালাতে পারে না?


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

উত্তর:


55

বাজার বাহিনী.

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

যদি কোনও সফ্টওয়্যারের টুকরোটি কেবল অন্য ওএসের জন্য বাইনারি আকারে উপলব্ধ থাকে তবে এবিআই অনুকরণ এটিকে চালিত করার এক উপায় যা বিএসডিগুলি করে ²

একসময়, যখন x86 ইউনিক্স লিনাক্সের উপর বাজারের সংখ্যাগরিষ্ঠতা অর্জন করেছিল, এসসিও ইউনিক্স এবং এর মতো নির্মিত বাইনারিগুলি চালনার অনুমতি দেওয়ার জন্য আইবিসিএস বৈশিষ্ট্যটি লিনাক্সে যুক্ত করা হয়েছিল। লিনাক্সের বাজার ভাগ বাড়ার সাথে সাথে এই বৈশিষ্ট্যের প্রতি আগ্রহ হ্রাস পেয়েছে, যাতে লিনাক্স ২.৩ বিকাশের সিরিজের সময় এটিকে অপ্রস্তুত হয়ে পড়তে দেওয়া হয়েছিল। S এসসিও মোকদ্দমাগুলি লিনাক্সের বাইরে এই বৈশিষ্ট্যটি চালু করতে সহায়তা করেছিল, তবে আমি বিশ্বাস করি এটি বাজারের ক্ষয়ক্ষতির মাধ্যমিক secondary বৈশিষ্ট্য বার্থড যে জোর।

কোনও দিনই লিনাক্স বিএসডি বাইনারি চালানোর জন্য আইবিসিএস-এর মতো বৈশিষ্ট্যটি পেতে না পারার কোনও প্রযুক্তিগত কারণ নেই, তবে কোনও কারণেই বিএসডি এবং লিনাক্সের বাজারের অবস্থানগুলি না থাকলে এটি সম্ভবত না।

আজ, এই ধরনের একটি জিনিস জন্য খুব কম ডাক আছে। বিএসডি-র জন্য কেবলমাত্র কতগুলি বাইনারি প্রোগ্রাম আপনি অবগত আছেন, যেগুলি লিনাক্সের জন্যও নির্মিত হয়নি? কিছু অবশ্যই থাকতে হবে তবে আমি অনুমান করতে পারি তাদের বেশিরভাগই এম্বেড বিএসডি যেমন জুনোসের জন্য । যদি লিনাক্সে কোনও গুরুত্বপূর্ণ সেট প্রোগ্রাম চালানোর অনুমতি না দেয় তবে এই জাতীয় বৈশিষ্ট্য তৈরি করা হবে না otherwise


পাদটিকা:

  1. আমি এখানে ওএস এক্সকে বিএসডি হিসাবে গণনা করছি না, কারণ এটি একটি পৃথক বাইনারি সামঞ্জস্যের সমস্যা। ফ্রিবিএসডি, ওপেনবিএসডি এবং নেটবিএসডি x86-তে ইএলএফ ব্যবহার করে, অন্যদিকে ওএস এক্স সম্পূর্ণ ভিন্ন নির্বাহযোগ্য ফর্ম্যাট ব্যবহার করে । গতিশীল যোগসূত্রটি ওএস এক্সে প্রচলিত x86 বিএসডি-র তুলনায় সম্পূর্ণ আলাদা

    লিনাক্স ⇔ ওএস এক্স বাইনারি সামঞ্জস্য গল্পে আরও জানতে এই প্রশ্নটি দেখুন ।

  2. ফ্রিবিএসডি ; ওপেনবিএসডি ; NetBSD বা

  3. সঙ্গে হাঙরের নির্দিষ্ট প্রজাতি , সফ্টওয়্যার যে এগিয়ে ডাইস চলন্ত বন্ধ করে দেয়। আমরা যখন এই সফটওয়্যারটির সাথে ঘটে তখন হতাশার চেয়ে এই ঘটনাটিকে বিট-রট বলি , তবে কারণ এবং প্রভাব একই।

  4. কনট্রাস্ট এনডিআইএসওয়্রেপার , যা লিনাক্সকে উইন্ডোজ এক্সপি-র জন্য লিখিত বাইনারি-কেবল নেটওয়ার্ক কার্ড ড্রাইভার চালানোর অনুমতি দেয়। একটি প্রয়োজন চিহ্নিত করা হয়, এবং একটি প্রয়োজন পূরণ করা হয়। বিএসডি-কেবল বাইনারি চালানোর দরকার কোথায়?


3
লিনাক্সের binfmt_miscমডিউলের মাধ্যমে অ-নেটিভ বাইনারিগুলি কার্যকর করার জন্য অবকাঠামো রয়েছে , যা আপনাকে স্বেচ্ছাসেবী বাইনারি ফর্ম্যাট হ্যান্ডলারের নিবন্ধকরণ করতে দেয়। কিছু লোক এইভাবে মনো অ্যাপ্লিকেশন চালায়, যদিও আমি মনে করি এটি বিরল। তবে আপনি যেমনটি বলেছেন, কারও কাছে * বিএসডি বিনফ্মেট হ্যান্ডলার লেখার খুব বেশি কারণ নেই।
কুতুলু মাইক

এটি সত্যিই সহায়ক ছিল। আমি কেবল ফ্রিবিএসডি ম্যানুয়ালগুলি দেখেছিলাম (প্রশ্ন জিজ্ঞাসার আগে), এবং এটি বলছিল যে বিএসডি ক্রস- * নিক্স বাইনারিগুলি পরিচালনা করতে পারে, এবং লিনাক্স পারেনি, তবে এটি এটি ব্যাখ্যা করে নি। এটি বোধগম্য, যদিও সত্যই আমি বাজার শক্তির কারণ হওয়ার চেয়ে প্রযুক্তিগত কারণে বেশি প্রত্যাশা করছিলাম, তবে সত্যই এটি প্রদর্শিত হয় যে তারা [প্রযুক্তিগত কারণ এবং জনপ্রিয়তা] আমার চেয়ে অনেক বেশি সংযুক্ত রয়েছে।
সময় নেই

3
মনে রাখবেন এটি কেবল বিএসডি সম্পর্কে নয়। আপনি সমস্ত ইউনিয়নে এই একই প্রবণতাটি দেখতে পান: আগের দিন, লিনাক্স যে কোনও ইউনিক্স বাইনারি চালিয়ে যেতে পারে: আইবিসিএস সোলারিস, 386BSD, ফ্রিবিএসডি, নেটবিএসডি, বিএসডিআই / 386, এসভিআর 4 (ইন্টারেক্টিভ, ইউনিক্সওয়্যার, ইউএসএল, ডেল ইত্যাদি) সমর্থিত supported , এসভিআর 3 জেনেরিক, এসসিও, এসসিও ওপেন সার্ভার 5, উইসে ভি / 386, জেনিক্স ভি / 386, জেনিক্স 286 এবং সম্ভবত কিছু অন্যান্য। আজকাল, এটি অন্যভাবে রয়েছে: সমস্ত আধুনিক ইউনিসিয়া লিনাক্স বাইনারিগুলি চালিত করে support দুটি বৈশিষ্ট্য রয়েছে যা এই বৈশিষ্ট্যটিকে এত গুরুত্বপূর্ণ বলে মনে করা হয়েছিল যে বিক্রেতা এটি এমনকি নামটিতে রেখেছিল! ("লিনাক্স" এর জন্য আইবিএম এআইএক্স 5 এল, "ইন্টিগ্রেশন" এর জন্য এইচপি-ইউএক্স 11 আই।)
জার্গ ডব্লু মিটাগ

1
@ জার্গডাব্লুমিটাগ এআইএক্স 5 এল বা এইচপি-ইউএক্স 11 আই আসলে লিনাক্স বাইনারিগুলি চালায় না, উল্লেখ করার জন্য নয় যে তারা প্রথম স্থানে x86 আর্কিটেকচারকে সমর্থন করে না। তারা যা সরবরাহ করতে পারে তা হ'ল জিএনইউ বিকাশের পরিবেশ যা এআইএক্স তৈরি করতে সহজ করে, উত্স কোড থেকে এইচপি-ইউএক্স বাইনারিগুলিকে সম্মান করে।
jlliagre
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.