যেমন অন্যরা ইতিমধ্যে এখানে উল্লেখ করেছেন, তত্ত্ব হিসাবে, এটি অ-প্রযুক্তিগত শেষ ব্যবহারকারীকে প্রভাবিত করা উচিত নয় - এবং তত্ত্বের মধ্যে তত্ত্ব এবং অনুশীলনের মধ্যে কোনও পার্থক্য নেই তবে বাস্তবে এটি রয়েছে।
শোধন
আমি মনে করি এখানে পোস্ট করা কয়েকটি জিনিসের কিছু স্পষ্টতা দরকার:
এটি একটি ইনিশ সিস্টেম, ব্যবহারকারীরা traditionতিহ্যগতভাবে ইন্টারঅ্যাক্ট করেন না এমন কিছু।
এটি সিসভি ইন আর ইনস্টার্টের ক্ষেত্রে ছিল তবে এটি সিস্টেমডের ক্ষেত্রে আর হয় না। এটি প্রচুর কাজ করে যা ব্যবহারকারীরা traditionতিহ্যগতভাবে ইন্টারঅ্যাক্ট করে:
এটি আপস্টার্ট-র দ্বারা সরবরাহিত কার্যকারিতা সম্পূর্ণরূপে প্রতিস্থাপন করা উচিত — এবং কয়েকটি অতিরিক্ত জিনিস করা উচিত
দুটি বিষয় পরিষ্কার করতে হবে - প্রথমে আপস্টার্ট সম্পূর্ণরূপে প্রতিস্থাপন সম্পর্কে:
কোনও SysV init স্ক্রিপ্ট নেই
লোকেরা সিস্টেমেড নিয়ে একটি সমস্যা হ'ল এটি SysV init স্ক্রিপ্টগুলি চালায় না। সুতরাং একটি উদাহরণ আছে যে এটি সম্পূর্ণরূপে আপস্টার্ট দ্বারা সরবরাহিত কার্যকারিতা প্রতিস্থাপন করে না ।
এটি এমনটি যা আমরা ৩০ বছরেরও বেশি সময় ধরে নির্ভর করতে পারি এবং traditionতিহ্যগতভাবে আপনি নিজের পুনরাবৃত্তি না করে (একই স্ক্রিপ্টগুলির একাধিক সংস্করণ লিখে) সর্বাধিক পোর্টেবিলিটির জন্য SysV init স্ক্রিপ্ট লিখেছিলেন, যা আর হয় না।
অফিসিয়াল সংগ্রহস্থল থেকে কেবল প্যাকেজগুলি ব্যবহার করার সময় এটি কোনও সমস্যা হওয়ার কারণ হবে না কারণ সম্ভবত সমস্ত প্যাকেজগুলির মধ্যে যেগুলি SysV init বা upstart স্ক্রিপ্ট ব্যবহার করত তাদের স্ক্রিপ্টগুলি প্যাকেজ হওয়ার আগে পুনরায় লিখতে হবে।
যে সকল লোকেরা তৃতীয় পক্ষ বা কাস্টম সফ্টওয়্যার ব্যবহার করে তাদের সিআইএস স্ক্রিপ্টগুলি SysV init বা upstart এর জন্য লেখা থাকে এবং সিস্টেমে উন্নীত হওয়ার পূর্বে পুনরায় লেখার জন্য init স্ক্রিপ্টগুলির প্রয়োজন হবে (বা পাবেন) upstart ইনস্টল করা হয়েছে, এটিও একটি বিকল্প , বা সিস্টেমড ব্যবহার করে না এমন সিস্টেমে স্থানান্তরিত)।
এখানে সিস্টেমেড-সিসভ-জেনারেটর রয়েছে যা সিস্টেমে স্ক্রিপ্টগুলিতে স্বয়ংক্রিয়ভাবে SysV init স্ক্রিপ্টগুলি অনুবাদ করার কথা বলে মনে করা হয় তবে কিছু বাগ এবং স্পষ্টত অসামঞ্জস্যতার দীর্ঘ তালিকা রয়েছে ।
এখন, দ্বিতীয় স্পষ্টতা - এই কয়েকটি অতিরিক্ত জিনিস সম্পর্কে:
কিছু অতিরিক্ত জিনিস
সিস্টেমড সেই "কয়েকটি অতিরিক্ত জিনিস" কভার করতে চলেছে - সিস্টেমডের জন্য একটি প্রেক্ষিত অনুসারে - কী অর্জন হয়েছে এবং জিনোম.এশিয়া- তে লেনার্ট প্যাটারিংয়ের 2014 সালে কী উপস্থাপন করেছে - নিম্নলিখিতটি হ'ল:
- init সিস্টেম
- জার্নাল লগিং
- লগইন পরিচালনা
- যন্ত্র ব্যবস্থাপনা
- অস্থায়ী এবং অস্থির ফাইল পরিচালনা
- বাইনারি বিন্যাস নিবন্ধকরণ
- ব্যাকলাইট সংরক্ষণ / পুনরুদ্ধার
- আরএফকিল সংরক্ষণ / পুনরুদ্ধার
- bootchart
- readahead
- এনক্রিপ্ট করা স্টোরেজ সেটআপ
- ইএফআই / জিপিটি পার্টিশন আবিষ্কার
- ভার্চুয়াল মেশিন / ধারক নিবন্ধকরণ
- ধারক ব্যবস্থাপনা
- হোস্টনেম ম্যানেজমেন্ট
- স্থানীয় ব্যবস্থাপনা
- সময় ব্যবস্থাপনা
- এলোমেলো বীজ ব্যবস্থাপনা
- sysctl ভেরিয়েবল পরিচালনা
- কনসোল ম্যানেজমেন্ট
- অন্তর্দর্শন
- অটো আবিষ্কার
- প্লাগ এবং খেলুন
- নেটওয়ার্ক ব্যবস্থাপনা
- systemd হল-networkd
- ডিএনএস ক্যাশে
- এমডিএনএসের উত্তরদাতা
- এলএলএমএনআর উত্তরদাতা
- ডিএনএসএসইসি যাচাইকরণ
- কার্নেলের আইপিসি
- kdbus
- SD-বাস
- এনটিপির সাথে সময় সিঙ্ক্রোনাইজেশন
- systemd হল-timesyncd
- পাত্রে একীকরণ
- পরিষেবাগুলির স্যান্ডবক্সিং
- অ্যাপ্লিকেশনগুলির স্যান্ডবক্সিং
- ওএস চিত্র বিন্যাস
- ধারক ইমেজ বিন্যাস
- অ্যাপের চিত্র ফর্ম্যাট
- স্বয়ংক্রিয় আবিষ্কারের সাথে জিপিটি
- স্টেটলেস সিস্টেম
- তাত্ক্ষণিক সিস্টেম
- ফ্যাক্টরি রিসেট
- নোড সূচনা এবং আপডেট ation
- মেঘের সাথে একীকরণ
- নোড জুড়ে পরিষেবা পরিচালনা
- ফার্মওয়্যারের সমস্ত উপায় যাচাইযোগ্য ওএস ইমেজ
- বুট লোড হচ্ছে
- ইন্টারনেটের নেক্সট জেনারেশন ওএস তৈরি করা বিতরণগুলির মধ্যে অর্থহীন পার্থক্য
সুতরাং এখানে ফিরে যাওয়া: "এটি একটি ইনিম সিস্টেম, ব্যবহারকারীরা traditionতিহ্যগতভাবে ইন্টারঅ্যাক্ট করেন না এমন কিছু" " - এটি উল্লেখ করতে হবে যে init সিস্টেমটি সেই তালিকায় কেবল একটি আইটেম।
এবং শেষ অবধি, আমি মন্তব্য করতে চাই শেষ জিনিস:
[টি] তিনি যখন ভুল করেন তখন কেবলমাত্র কোনও প্রযুক্তিবিহীন ব্যবহারকারী এটি দেখতে পান।
ওহ, কি স্বস্তি। :)
পরিবর্তনগুলি
শেষ ব্যবহারকারীদের জন্য সর্বাধিক উল্লেখযোগ্য পরিবর্তন (নিজেরাই স্ক্রিপ্টগুলি ব্যতীত) পরিষেবাগুলি শুরু করা এবং বন্ধ করা এবং কমান্ডগুলি ব্যবহার করে:
যা প্রত্যাশার মতো আর কাজ করে না। উদাহরণস্বরূপ, nohup
আপনি আপনার সেশন থেকে লগ আউট করার পরে প্রক্রিয়াটি চলতে থাকবে তা নিশ্চিত করার জন্য একটি পসিক্স কমান্ড। এটি আর সিস্টেমে কাজ করে না। এছাড়াও প্রোগ্রামগুলির মতো screen
এবং tmux
বিশেষ পদ্ধতিতে ডাকা প্রয়োজন বা অন্যথায় আপনি তাদের সাথে যে প্রক্রিয়াগুলি চালাচ্ছেন সেগুলি মারা যাবে (যখন এই প্রক্রিয়াগুলি না পেয়ে সাধারণত পর্দা বা tmux প্রথম স্থানে চলার মূল কারণ হয়)।
এটি কোনও বাগ নয়, এটি একটি নকশা পছন্দ, সুতরাং এটি ভবিষ্যতে স্থির হওয়ার সম্ভাবনা নেই। লেনার্ট পোয়েটারিং এই বিষয়টি সম্পর্কে বলেছেন :
আমার দৃষ্টিতে এটি ইউনিক্সের পক্ষে আসলেই বেশ বিস্ময়কর ছিল যে এটি ডিফল্টরূপে স্বেচ্ছাচারী ব্যবহারকারীর কোডটি লগআউটের পরে অনিয়ন্ত্রিত হয়ে থাকে। বহু ওএস লোকের মধ্যে এটি যুগের পর যুগ ধরে আলোচনা করা হয়েছে যে এটি সম্ভব হওয়া উচিত তবে অবশ্যই এটি ডিফল্ট হওয়া উচিত নয়, তবে কেউই এতদিন কোনও ডিফল্ট থেকে কোনও বিকল্পে রূপান্তর করতে স্যুইচটি ফ্লিপ করতে সাহস করেননি। লগআউট করার পরে ব্যবহারকারীর সেশনগুলি পরিষ্কার না করা কেবল কুৎসিত এবং কিছুটা হ্যাকিশই নয় তবে একটি সুরক্ষা সমস্যা। সিস্টেমড 230 এখন অবশেষে স্যুইচটি উল্টিয়ে ফেলে এবং অবশেষে ডিফল্টরূপে ব্যবহারকারী লগ আউট করার পরে সবকিছু সঠিকভাবে পরিষ্কার করে দেয়।
আরও তথ্যের জন্য দেখুন:
চলমান screen
- ভুঁইফোড়:
screen
- systemd হল:
systemd-run --user --scope screen
(দ্রষ্টব্য: উপরের "আপস্টার্ট" এর আচরণটি সিস্টেমড ব্যতীত আসলেই কিছু, এটি আপস্টার্ট নির্দিষ্ট নয়)
চাকরি শুরু হচ্ছে:
- ভুঁইফোড়:
start foo
- systemd হল:
systemctl start foo
চাকরি বন্ধ করা:
- ভুঁইফোড়:
stop foo
- systemd হল:
systemctl stop foo
জব ফু পুনরায় চালু করা হচ্ছে:
- ভুঁইফোড়:
restart foo
- systemd হল:
systemctl restart foo
তাদের স্থিতি সহ কাজের তালিকাগুলি:
- ভুঁইফোড়:
initctl list
- systemd হল:
systemctl status
( আপস্টার্ট এবং সিস্টেমডের কী কী উপকারিতা / ধারণা রয়েছে তার আমার উত্তরটি দেখুন ? আরও তথ্যের জন্য যা এই প্রশ্নের আওতার বাইরে নয়।)
লগ
লগগুলি পরিচালনা করার ক্ষেত্রেও একটি বড় পার্থক্য রয়েছে কারণ ইউনিক্স traditionতিহ্যের বিপরীতে সিস্টেমডের লগগুলি কাস্টম ফর্ম্যাটে বাইনারি ফাইলগুলিতে সংরক্ষণ করা হয়, তার পরিবর্তে:
cat /var/log/upstart/foo.log
tail -f /var/log/upstart/foo.log
আপনার লগগুলি অ্যাক্সেস করার জন্য আপনাকে বিশেষ আদেশগুলি ব্যবহার করতে হবে:
sudo journalctl -u foo
sudo journalctl -u foo -f
বিতর্ক
প্রথমে দেবিয়ান এবং পরে উবুন্টুর সাথে সিস্টেমেড পরিচিতি বিতর্ক এবং ব্যাপক বিরোধিতা ছাড়াই ছিল না কারণ নীচের নিবন্ধগুলির মধ্যে যে কোনও একটি লিখেছেন বলে জানা যায়:
Systemd হল অফিসিয়াল ডেবিয়ান অবস্থান এবং তার ফলে বিতর্ক নেতৃত্বাধীন হয়েছে 2014 সালে যাত্রা ঘোষণা এবং দিয়ে শেষ ইয়ান জ্যাকসনের পদত্যাগ ।
হ্যাকার নিউজ নিয়ে প্রচুর আলোচনার মাধ্যমে দ্য ইনস ফ্রিডম , বিহীন-সিস্টেমেড.অর্গ এবং সিস্টেমড-ফ্রি.আর.আরোগ উদ্যোগের জন্ম হয়েছিল।
আরও পড়া