বিভিন্ন বিএসডি-তে কী মিল রয়েছে?


62

... এবং তাদের মধ্যে পার্থক্য কি? আমি আমার প্রশ্নটি এই জাতীয়ভাবে তৈরি করেছিলাম যাতে আমি স্পষ্ট করে দিতে পারি যে আমি বিএসডি ইউনিক্সের বিভিন্ন স্বাদের মধ্যে একটি উদ্দেশ্যমূলক তুলনা না করে বরং মতামতের শিখাতে আগ্রহী নই। আদর্শভাবে আমি তাদের সকলের অভিজ্ঞতা আছে এমন ব্যবহারকারীদের কাছ থেকে প্রতিক্রিয়া পেতে পারি।

পটভূমি

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

সমস্যাটি

বিএসডি কী ইনস্টল করতে হবে সে সম্পর্কে আমি পরামর্শ বা মতামত চাইছি না ; আমি তাদের মধ্যে পার্থক্যগুলি (এবং সাধারণ বিষয়গুলি) জানতে চাই যাতে আমি নিজের মন তৈরি করতে পারি। সমস্যাটি হ'ল তাদের মধ্যে সঠিক তুলনা করা কঠিন।

আপনি যদি ভাগ্যবান হন তবে আপনি এর মতো কিছু হুট করে সংজ্ঞা পাবেন:

FreeBSD = Popular all-rounder.
NetBSD = Portable (runs on a lot of platforms, including a toaster)
OpenBSD = Security above anything else.

(এটি সত্য হতে পারে, তবে এটি সত্যই কার্যকর নয় I'm আমি নিশ্চিত ফ্রিবিএসডি বহনযোগ্য এবং সুরক্ষিতও ...)

আপনি যদি দুর্ভাগ্য হন তবে প্রকল্পগুলি বিভাজন, কাঁটাচামচা, বৌদ্ধিক / নৈতিক ভিত্তিতে পুনর্নির্মাণ, থিও ডি রাডট কীভাবে চরমপন্থী এবং ম্যাকোস এক্স এবং ফ্রিবিএসডি কীভাবে 20 বছর পূর্বে একটি সাধারণ পূর্বপুরুষ ছিল সে সম্পর্কে প্রকল্পগুলি বিভক্তকরণ, কাঁটাচামচ করা, বৌদ্ধিক / নৈতিক ভিত্তিতে পুনর্নির্মাণ সম্পর্কে অনিবার্য ইউনিক্স কিংবদন্তীর মধ্যে পড়ে যান।

চিত্তাকর্ষক, তবে আসলে তথ্যবহুল নয়, তাই না?

বিএসডি

আমি যে বিএসডিগুলিতে আগ্রহী সেগুলি হ'ল:

  • FreeBSD 'র
  • OpenBSD
  • NetBSD বা

এবং allyচ্ছিকভাবে

  • ফড়িং
  • ডারউইন
  • ...

আমার প্রশ্নগুলো

পার্থক্যগুলি আরও ভালভাবে বোঝার জন্য, এখানে বিভিন্ন বিতরণ সম্পর্কে কিছুটা সম্পর্কিত প্রশ্নের একটি তালিকা রয়েছে (আমরা কি এই শব্দটি ব্যবহার করতে পারি?) আপনি যদি কোনও উত্তর টেবুলার ডেটার অধীনে আপনার উত্তর উপস্থাপন করেন তবে আপনি আমার সর্বকালের নায়ক!

  • তারা কি একই কার্নেল ব্যবহার করে?
  • তারা কি একই ব্যবহারকারীর দেশ সরঞ্জাম ব্যবহার করে? (পার্থক্য কি, যদি কোন হয়?)
  • তারা কি একই প্যাকেজ / উত্স পরিচালনা ব্যবস্থা ব্যবহার করে?
  • তারা কি একই ডিফল্ট শেল ব্যবহার করে?
  • বাইনারিগুলি কি তাদের মধ্যে বহনযোগ্য?
  • সূত্রগুলি কি তাদের মধ্যে বহনযোগ্য?
  • তারা কি বিভিন্ন ডিরেক্টরি গাছ ব্যবহার করে?
  • তাদের নিজ নিজ সম্প্রদায়গুলি কত বড়? তারা কি একই মাত্রার মাত্রা?
  • বর্তমান উন্নয়ন কত সাধারণ?
  • এগুলির মধ্যে প্রধান অসম্পূর্ণতাগুলি কী কী?

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


13
এটি একটি দুর্দান্ত প্রশ্ন, +1
n0pe

4
আমি 100% নিশ্চিত টোস্ট করার বৈদু্যতিক যন্ত্র জিনিস একটি তামাশা ... ছিল embeddedarm.com/software/arm-netbsd-toaster.php
tkbx

হাহা ঠিক আছে এটি একটি ডেমো ছিল। আমি পছন্দ করি যে বার্নলেভেলটি কীভাবে ডিসপ্লে স্ক্রিনে 200% এর উপরে।
আকি

উত্তর:


50

আমি মনে করি না যে আমি আপনাকে এবং প্রত্যেককে নিখুঁত উত্তর সরবরাহ করব, তবে, কাজের জন্য প্রতিদিন একটি বিএসডি সিস্টেম ব্যবহার করে, আমি নিশ্চিত যে আমি আপনাকে বিএসডি বিশ্বে একটি দরকারী অন্তর্দৃষ্টি দিতে পারি। আমি কখনও নেটবিএসডি ব্যবহার করি নি, আমি এ বিষয়ে খুব বেশি কথা বলব না।

তারা কি একই কার্নেল ব্যবহার করে?

না, যদিও historicতিহাসিক কাঁটাচামড়ার কারণে মিল রয়েছে। প্রতিটি প্রকল্প পৃথকভাবে বিবর্তিত।

তারা কি একই ব্যবহারকারীর দেশ সরঞ্জাম ব্যবহার করে? (পার্থক্য কি, যদি কোন হয়?)

তারা সবাই পসিক্স অনুসরণ করে। * বিএসডি-র মধ্যে একই ধরণের কার্যকারিতা থাকার জন্য আপনি সেটগুলির একটি সেট আশা করতে পারেন। বিএসডিগুলির মধ্যে প্রক্রিয়া / নেটওয়ার্ক পরিচালনার সরঞ্জামগুলির মধ্যে কিছু স্পষ্ট পার্থক্য দেখতে পাওয়াও সাধারণ।

তারা কি একই প্যাকেজ / উত্স পরিচালনা ব্যবস্থা ব্যবহার করে?

তারা প্রতিটি ওএসের জন্য আলাদা একটি প্যাকেজিং সিস্টেম সরবরাহ করে।

তারা কি একই ডিফল্ট শেল ব্যবহার করে?

না, উদাহরণস্বরূপ ফ্রিবিএসডি সিএসএস ব্যবহার করে, ওপেনবিএসডি ksh ব্যবহার করে।

বাইনারিগুলি কি তাদের মধ্যে বহনযোগ্য?

নং:

(XXXX@freebsd-6 101)file `which ls`
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 5.5, dynamically linked (uses shared libs), stripped

তারা সত্যই স্থিতিশীল এবং দ্রুত বাইনারি এমুলেশন সমর্থন করে না। এটির উপর নির্ভর করবেন না।

সূত্রগুলি কি তাদের মধ্যে বহনযোগ্য?

কিছু হ্যাঁ, যতক্ষণ না আপনি উদাহরণস্বরূপ কার্নেল কোড বা libc কোড ব্যবহার করেন না (যা ওএসের সাথে শক্তভাবে আবদ্ধ)।

তারা কি বিভিন্ন ডিরেক্টরি গাছ ব্যবহার করে?

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

তাদের নিজ নিজ সম্প্রদায়গুলি কত বড়? তারা কি একই মাত্রার মাত্রা?

ফ্রিবিএসডি এর বৃহত্তম এবং সক্রিয়, আপনি বিভিন্ন ফোরাম, মেলিং তালিকা, আইআরসি চ্যানেল এবং এই জাতীয় মাধ্যমে এটি পৌঁছাতে পারবেন ... ওপেনবিএসডি একটি ভাল সম্প্রদায় রয়েছে তবে বেশিরভাগই আইআরসি এবং মেলিং তালিকার মাধ্যমে দৃশ্যমান।

আসলে যদি আপনি ভাবেন যে আপনার একটি ভাল সম্প্রদায় প্রয়োজন, ফ্রিবিএসডি হ'ল উপায়। নেটবিএসডি এবং ওপেনবিএসডি সম্প্রদায়গুলি উন্নয়নের চারদিকে কেন্দ্রিক, নতুন উন্নতির কথা বলা ইত্যাদি etc. তারা প্রকৃতপক্ষে বেসিক ব্যবহারকারী সমর্থন বা বিজ্ঞাপন করতে পছন্দ করে না। তারা প্রত্যাশা করে যে সবাই উন্নত ইউনিক্স ব্যবহারকারী এবং কিছু জিজ্ঞাসার আগে ডকুমেন্টেশন পড়তে সক্ষম হবে।

বর্তমান উন্নয়ন কত সাধারণ?

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

এগুলির মধ্যে প্রধান অসম্পূর্ণতাগুলি কী কী?

এগুলি বাইনারি আকারে উপযুক্ত নয়, তবে তারা সিনট্যাক্স এবং কোডে বেশিরভাগ ক্ষেত্রেই উপযুক্ত। আপনার কোডে বহনযোগ্যতা অর্জনের জন্য আপনি তার উপর নির্ভর করতে পারেন। এটি BSD- এর সমস্ত স্বাদে সহজেই তৈরি বা / এবং কার্যকর করতে পারে, যদি আপনার কার্নেলের খুব কাছাকাছি না গিয়ে থাকে (ifconfig, pfctl ...)।

আপনি কীভাবে বিএসডি বিশ্ব থেকে শেখা উপভোগ করতে পারবেন তা এখানে:

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

যদিও তারা পৃথক, তাদের প্রত্যেকে একটি ভাল ওএস হওয়ার চেষ্টা করে, এবং এটি ব্যবহারকারীর সাথে পরিস্থিতির চেয়ে বেশি মিলবে। শেখার অভিজ্ঞতা হিসাবে এগুলি সবগুলি ব্যবহার করে দেখুন (নেট / ওপেন / ফ্রি) তবে পরে আপনি নিজেকে বেশিরভাগ পরিস্থিতিতে কেবল 1 টি ব্যবহার করতে পারেন (যেহেতু আপনি একটি নির্দিষ্ট সিস্টেমে আরও জ্ঞানবান হন বা সম্প্রদায়ের সাথে আরও উপযুক্ত হন)।

অন্যান্য বিএসডি হ'ল হাইব্রিড বা মাত্র কিছুটা সংশোধিত সংস্করণ, সফ্টওয়্যার বিকাশের উত্সের কাছে থাকা ভাল বলে মনে করি (ওপেনবিএসডি-তে প্যাকেট ফিল্টার ব্যবহার করুন, নিজেকে ফ্রিবিএসডি তে আপনার ডেস্কটপটি কনফিগার করুন, ...)।

একটি ব্যক্তিগত নোট হিসাবে, আমি আপনার মত উত্সাহী দেখে খুশি এবং আমি আশা করি আপনি বিএসডি বিশ্বে অনেক ভাল জিনিস পাবেন। বিএসডি উইন্ডোজ বা অন্যান্য ওএসকে ঘৃণা করার বিষয়ে নয়, এটি ইউনিক্সকে পছন্দ করার মতো।


5
স্ক্রোলিং ডাউন আমি নিশ্চিত এটি গিলস উত্তর ছিল। আকী যদিও দুর্দান্ত উত্তরের জন্য ধন্যবাদ!
n0pe

2
@ ম্যাক্সম্যাকি - আপনি কী বলতে চাইছেন তা আমি জানি, আমিও একই কথা ভাবছিলাম! :-)
ক্রিস ডাউন

2
হাহা আমি এখানে সত্যিই সক্রিয় নেই তাই আমি জানি না গিলস কে, তবে আমি তার উত্তরটি পড়ার অপেক্ষায় রয়েছি!
আকি

1
একটি দুর্দান্ত উত্তরের জন্য আপনাকে ধন্যবাদ! আমি বিশেষ করে শেষ অংশটি উপভোগ করেছি। আমি সবেমাত্র একটি ভার্চুয়াল মেশিনে ফ্রিবিএসডি ইনস্টল করেছি। আসুন দেখুন কীভাবে হয় ...
রহমু

6
শেষ বাক্যটির জন্য +1। তবে আমি আশা করি আমি
পুরোটির

16

(আমি একটি সম্পূর্ণ উত্তর দিতে পারি না, তবে আমি এই প্রশ্ন থেকেও মুখ ফিরিয়ে নিতে পারি না, সুতরাং ... আমি কেবল কয়েকটি পয়েন্ট সম্বোধন করব ... ফ্রিবিএসডি ছিল সর্বাধিক ব্যবহৃত বিএসডি (২০০৫ সালে) , তাই আমি চেষ্টা করি "অন্যান্য" সম্পর্কিত কিছু সংকেত অফার করার জন্য।)

  • প্রথমত, আপনি এক-লাইন ব্যাখ্যাগুলি খারিজ করতে সঠিক , ওপেনবিএসডি'র উদ্দেশ্যটি "মুক্ত, কার্যকরী এবং সুরক্ষিত" এবং নেটবিএসডি বিকাশকারীরা একটি কার্যকরী সিস্টেম তৈরির জন্যও সচেষ্ট হন।
  • বাইনারি সামঞ্জস্যতা : আপনি স্পষ্টতই নেটবিএসডি-তে FreeBSD বাইনারি চালাতে পারেন (যা আমি কখনও চেষ্টা করি নি)। আমার জানা বিএসডিগুলির মধ্যে এটিই বাইনারি কম্পাটের একমাত্র ফর্ম (নেটবিএসডি এবং ফ্রিবিএসডি এর (লিমিটেড) লিনাক্স বাইনারি সামঞ্জস্যতা বাদে)।
  • বন্দরসমূহ : নেটবিএসডি এবং ড্রাগনফ্লাই বিএসডি এর বন্দরগুলি ব্যবহার করে pkgsrc, ওপেনবিএসডি এখানে রয়েছে , ফ্রিবিএসডি এখানে রয়েছে । উপলব্ধ প্যাকেজগুলির তুলনা করার জন্য আপনি এটি উল্লেখ করতে পারেন। সম্পর্কিত ইকোসিস্টেমগুলি অনুরূপ তবে অভিন্ন নয়।
    • pkgsrcএটি বহনযোগ্য হিসাবে তৈরি করা হয়েছে, যেমন আপনি এটি মিনিক্স 3 বা লিনাক্সের সাথেও ব্যবহার করতে পারেন। অতএব, এতে বিএসডি বিহীন আগ্রহ রয়েছে এবং (সম্ভবত ফলস্বরূপ) আরও বন্দর রয়েছে। pkgsrc-wipএটি অবদান সহজ করে তোলে।
  • নেটবিএসডি সম্প্রতি একটি অটোমেটিক টেস্টিং ফ্রেমওয়ার্ক চালু করেছে (এটি দেখুন kyua) তাদের স্বয়ংক্রিয় পরীক্ষা চালাতে সক্ষম করে (এবং সেখানে rumpইউজারস্পেসে কার্নেল কোড পরীক্ষা করা সম্ভব করে)। আমার মনে হয় এটি ত্রয়োদশতম XEN সমর্থনও পেয়েছে। "বহনযোগ্যতা" অনুসন্ধান থেকে কিছুটা দূরে, তারা তিনটি স্তর চালু করেছিল : "ফোকাস", "জৈবিক" এবং "লাইফ সাপোর্ট" । তারা লুয়াকে বেস সিস্টেমের সাথে পরিচয় করিয়ে দেয়।
  • ওপেনবিএসডি -র প্রবাহটি ধরতে , এই "কাগজপত্রগুলি" (বেশিরভাগই স্লাইডস) একটি মূল্যবান সংস্থান এবং আপনাকে ওপেনবিএসডি-র সাম্প্রতিক ঘটনাবলী সম্পর্কে অন্তর্দৃষ্টি দেয়।
  • ড্রাগন ফ্লাইবিএসডি তাদের নিজস্ব জেডএফএস-প্রতিযোগী, হ্যামার তৈরি করেছে , যা সম্ভবত স্পষ্টভাবে কম স্মৃতি-ক্ষুধার্ত (সম্ভবত বৈশিষ্ট্য-সম্পূর্ণ হিসাবে নয়, আমি বলতে পারি না)।
  • আমি ওপেনবিএসডি বা নেটবিএসডি-র সহায়তার অভাবের বিষয়ে @ আকির সাথে একমত নই , মেলিং তালিকাগুলি দেখছি, উভয়ই সহায়ক সম্প্রদায়ের প্রস্তাব দেয় - নিজেকে দেখুন - ম্যানপেজকে উল্লেখ করা কোনও অপরাধ নয়।

শেষের সারি? চারদিকে একবার দেখুন এবং তাদের চেষ্টা করুন। বাইনারি প্যাকেজগুলি ব্যবহার করে (সাধারণত বাইনারি রিলিজ দেওয়া হয়, অর্থাত্ স্ন্যাপশটের জন্য নয় -current), ব্যবহারযোগ্য বিএসডি সিস্টেম পাওয়ার পক্ষে এটি তেমন কাজ নয়।

সম্পাদনা করুন আপনি তাদের গ্রহ আগ্রহী হতে পারে: undeadly.orgOpenBSD জন্য, blogs.FreeBSDish.org FreeBSD 'র জন্য এবং planet.netbsd.seজন্য তাদের সব ( নিচে ? মুহূর্তে ())


5
চমৎকার উত্তর. আমি মনে করি এত কিছু বলার আছে, এটি একটি কাগজ লেখার প্রাপ্য হবে। আমি বলতে চাইনি যে ওপেনবিএসডি সম্প্রদায়টি সহায়ক নয়। বাইনারি সামঞ্জস্যতা সম্পর্কে আমি কিছু গবেষণা করেছি, আরও রয়েছে: ওপেনবিএসডি-তে নেটবএসডি.আর / ডকস / কমপ্যাট এইচটিএমএল এবং কমপ্যাট_লিনাক্স। স্পষ্টতই ওপেন করুন freebsd বাইনারি কম্পাট ব্যবহার: nixdoc.net/man-pages/OpenBSD/man8/compat_freebsd.8.html । যেমন আপনি বলেছেন, এটি সীমাবদ্ধ এবং আমি এটির উপর নির্ভর করব না।
আকি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.