5 সেরা আধুনিক লিনাক্স থিম সিস্টেম (1992-2015)


লিনাক্স এবং অন্যান্য ইউনিক্স-মতো অপারেটিং সিস্টেমে, init (আরম্ভকরণ) প্রক্রিয়াটি বুট সময়ে কার্নেল দ্বারা সম্পাদিত প্রথম প্রক্রিয়া। এটির প্রসেস আইডি (পিআইডি) রয়েছে 1, এটি সিস্টেমটি বন্ধ না হওয়া পর্যন্ত পটভূমিতে কার্যকর করা হয়।

Init প্রক্রিয়াটি অন্যান্য সমস্ত প্রক্রিয়া শুরু করে, এটি হ'ল ডেমন, পরিষেবাদি এবং অন্যান্য পটভূমি প্রক্রিয়া, অতএব, এটি সিস্টেমের অন্যান্য সমস্ত প্রক্রিয়ার জননী। একটি প্রক্রিয়া সিস্টেমে অন্যান্য অনেক শিশু প্রক্রিয়া শুরু করতে পারে, তবে পিতামাতার প্রক্রিয়াটি মারা যাওয়ার পরে, এতিম প্রক্রিয়াটির পিতা-মাতা হয়ে যায়।

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

1. সিস্টেম ভি উদ্যোগ

সিস্টেম ভি (এসআইএসভি) ইউনিক্স-এর মতো অপারেটিং সিস্টেমে একটি পরিপক্ক এবং জনপ্রিয় থিম স্কিম, এটি ইউনিক্স/লিনাক্স সিস্টেমের সমস্ত প্রক্রিয়ার পিতা-মাতা। SysV হ'ল প্রথম বাণিজ্যিক ইউনিক্স অপারেটিং সিস্টেম ডিজাইন করা।

প্রায় সমস্ত লিনাক্স ডিস্ট্রিবিউশনে প্রথমে জেন্টু ব্যতীত SysV init স্কিম ব্যবহার করা হয়েছিল যার BSD- স্টাইলের init স্কিম ব্যবহার করে একটি কাস্টম init এবং স্ল্যাকওয়ার রয়েছে।

বছরগুলি অতিক্রান্ত হওয়ার সাথে সাথে, কিছু অপূর্ণতার কারণে, লিনাক্সের জন্য আরও দক্ষ এবং নিখুঁত init সিস্টেম তৈরির জন্য বেশ কয়েকটি SysV init প্রতিস্থাপন অনুসন্ধানগুলিতে তৈরি করা হয়েছে।

যদিও এই বিকল্পগুলি SysV উন্নত করার চেষ্টা করে এবং সম্ভবত নতুন বৈশিষ্ট্যগুলি সরবরাহ করে, তারা এখনও মূল SysV init স্ক্রিপ্টগুলির সাথে সামঞ্জস্যপূর্ণ।

2. সিস্টেমডি

সিস্টেমডি লিনাক্স প্ল্যাটফর্মে তুলনামূলকভাবে নতুন থিম স্কিম। ফেডোরা ১৫-এ পরিচিত, এটি সহজ সিস্টেম পরিচালনার জন্য সরঞ্জামগুলির একটি ভাণ্ডার। মূল উদ্দেশ্য হ'ল বুট প্রক্রিয়াতে এবং সিস্টেম চলাকালীন সমস্ত সিস্টেম প্রক্রিয়াগুলির সূচনা, পরিচালনা এবং ট্র্যাক রাখা।

সিস্টেমড আরআইআই অন্যান্য traditionalতিহ্যবাহী ইউনিক্স থিম সিস্টেমগুলির থেকে পৃথকভাবে পৃথক, যেভাবে এটি ব্যবহারিকভাবে সিস্টেম এবং পরিষেবাদি পরিচালনার দিকে যায়। এটি সিসভি এবং এলবিএস ইন্ডি স্ক্রিপ্টগুলির সাথেও সামঞ্জস্যপূর্ণ।

এটিতে নিম্নলিখিত কয়েকটি বিশিষ্ট বৈশিষ্ট্য রয়েছে:

  1. পরিষ্কার, সোজা এবং দক্ষ নকশা
  2. বুটআপে সমকালীন এবং সমান্তরাল প্রক্রিয়াকরণ
  3. ভাল APIv
  4. alচ্ছিক প্রক্রিয়াগুলি অপসারণ সক্ষম করে
  5. জার্নালড
  6. ব্যবহার করে ইভেন্টের লগিং সমর্থন করে
  7. সিস্টেমড ক্যালেন্ডার টাইমার ব্যবহার করে কাজের সময়সূচী সমর্থন করে
  8. বাইনারি ফাইলগুলিতে লগের সঞ্চয়স্থান
  9. ভবিষ্যতের রেফারেন্সের জন্য সিস্টেমড রাষ্ট্রের সংরক্ষণ
  10. জিনোমের সাথে আরও অনেকের আরও ভাল সংহতকরণ

সিস্টেমেড ডিআইডি ওভারভিউ পড়ুন: https://fedoraproject.org/wiki/Systemd

এছাড়াও পড়ুন: গল্পের পিছনে: লিনাক্সে কেন ‘ইশ’ প্রতিস্থাপন করা দরকার

3. আপস্টার্ট

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

এটি একটি হাইব্রিড ইনি সিস্টেম যা উভয় সিএসভি স্টার্টআপ স্ক্রিপ্ট এবং সিস্টেমড স্ক্রিপ্ট ব্যবহার করে, আপস্টার্ট থ্রি সিস্টেমের উল্লেখযোগ্য বৈশিষ্ট্যগুলির মধ্যে কিছু রয়েছে:

  1. মূলত উবুন্টু লিনাক্সের জন্য বিকাশ করা হয়েছে তবে অন্য সমস্ত বিতরণে চলতে পারে
  2. ইভেন্ট ভিত্তিক শুরু এবং কার্য এবং পরিষেবা বন্ধ করা
  3. ইভেন্ট এবং কাজগুলি এবং পরিষেবাদি বন্ধ করার সময় উত্পন্ন হয়
  4. ইভেন্টগুলি অন্যান্য সিস্টেম প্রক্রিয়া দ্বারা প্রেরণ করা যায়
  5. ডি-বাসের মাধ্যমে init প্রক্রিয়াটির সাথে যোগাযোগ
  6. ব্যবহারকারীরা তাদের নিজস্ব প্রক্রিয়াগুলি শুরু এবং বন্ধ করতে পারেন
  7. হঠাৎ মারা যাওয়া এবং আরও অনেক কিছুর সেবা পুনরায় বানানো

হোমপেজটি দেখুন: http://upstart.ubuntu.com/index.html

4. ওপেনআরসি

ওপেনআরসি হ'ল ইউনিক্স-এর মতো অপারেটিং সিস্টেমের জন্য নির্ভরতা-ভিত্তিক ডিআইডি স্কিম, এটি এসআইএসভি ইনটির সাথে সামঞ্জস্যপূর্ণ। এটি সিস ভিতে যতটা কিছু উন্নতি এনেছে, আপনার অবশ্যই মনে রাখতে হবে ওপেনআরসি/sbin/init ফাইলের জন্য পরম প্রতিস্থাপন নয়।

এটি কয়েকটি বিশিষ্ট বৈশিষ্ট্য সরবরাহ করে এবং এর মধ্যে রয়েছে:

  1. এটি জেন্টু সহ আরও অনেক লিনাক্স বিতরণে এবং BSD
  2. তেও চলতে পারে
  3. হার্ডওয়্যার আরম্ভ করা init স্ক্রিপ্টগুলিকে সমর্থন করে
  4. একটি একক কনফিগারেশন ফাইলকে সমর্থন করে
  5. কোনও পরিষেবা-কনফিগারেশন সমর্থিত নয়
  6. ডেমন হিসাবে চালিত
  7. সমান্তরাল পরিষেবাগুলির সূচনা এবং আরও অনেক কিছু

হোমপেজটি দেখুন: https://wiki.gentoo.org/wiki/OpenRC

5. রানিট

রানিট হ'ল একটি ক্রস-প্ল্যাটফর্ম থিম সিস্টেম যা জিএনইউ/লিনাক্স, সোলারিস, * বিএসডি এবং ম্যাক ওএস এক্সে চলতে পারে এবং এটি সার্ভিস তদারকির প্রস্তাব দেয় সিসভি ইন-এর বিকল্প।

এটি এসিসভি থিম এবং সম্ভবত লিনাক্সের অন্যান্য থিম সিস্টেমগুলিতে পাওয়া যায় না এমন কিছু সুবিধা এবং উল্লেখযোগ্য উপাদান নিয়ে আসে এবং এর মধ্যে রয়েছে:

  1. পরিষেবা তদারকি, যেখানে প্রতিটি পরিষেবা একটি পরিষেবার ডিরেক্টরিতে যুক্ত থাকে
  2. পরিষ্কার প্রক্রিয়া রাষ্ট্র, এটি প্রতিটি প্রক্রিয়া একটি পরিষ্কার রাষ্ট্রের গ্যারান্টি দেয়
  3. এটিতে একটি নির্ভরযোগ্য লগিং সুবিধা রয়েছে
  4. দ্রুত সিস্টেম বুট আপ এবং শাটডাউন
  5. এটি পোর্টেবল
  6. প্যাকেজিং বন্ধুত্বপূর্ণ
  7. ছোট কোডের আকার এবং আরও অনেক কিছু

হোমপেজটি দেখুন: http://smarden.org/runit/

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

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