কম্পিউটার টিউটোরিয়াল

উবুন্টুতে সিস্টেমড স্থায়ীভাবে অক্ষম করুন:একটি সম্পূর্ণ ধাপে ধাপে নির্দেশিকা

সিস্টেমড ব্যবহার করা উচিত কিনা তা নিয়ে বিতর্ক সম্ভবত GNU/Linux-এ সবচেয়ে বেশি উত্তপ্ত। vi এবং emacs নিয়ে চলমান বিতর্কের চেয়ে বিশ্ব। আপনি ব্যক্তিগতভাবে সিস্টেমড ব্যবহার করতে চান কি না তা কেউ আপনাকে বলতে পারে না, তবে সৌভাগ্যবশত আপনার কাছে বর্তমানে উবুন্টু পর্যন্ত পছন্দ রয়েছে এবং এটি বিভিন্ন ক্যানোনিকাল-ব্যাকড স্পিনগুলি উদ্বিগ্ন। উবুন্টুতে সিস্টেমড অক্ষম করা মোটেও কঠিন নয়। অপারেটিং সিস্টেম কার্নেল পরিষেবাগুলির সাথে কাজ করার অভিজ্ঞতা না থাকলেও বোর্ন শেল ব্যবহারে অভিজ্ঞ যে কেউ কয়েকটি সাধারণ কমান্ড দিয়ে এটি করতে পারেন৷

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

পদ্ধতি 1:ডেবিয়ান-স্টাইল পিনিং কৌশল

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

একবার আপনি এটি সরানোর পরে আপনাকে প্রথমে systemd-এর জায়গায় চালানোর জন্য কিছু সরবরাহ করতে হবে, তাই আপনি ইস্যু করতে চাইবেন apt-get install upstart-sysv sysvinit-utils -y একটি টার্মিনাল থেকে অনুসরণ করে যাতে আপনি নিশ্চিত হতে পারেন যে নতুন sysvinit পরিষেবা সক্রিয়। তারপর আপনি update-initramfs -u কমান্ডটি ইস্যু করতে চাইবেন আপনার মেশিন সম্পূর্ণরূপে রিবুট করার আগে এটি চালু করতে।

যখন আপনার মেশিন অনলাইনে ফিরে আসে, তখন আপনি apt-get remove –purge –auto-remove systemd systemd:i386 -y ব্যবহার করতে চাইবেন বিভিন্ন কনফিগারেশন ফাইলে একটি লাইন স্থাপন করার জন্য বিভিন্ন ইকো কমান্ড চালানোর আগে systemd নিজেই সরাতে হবে যাতে systemd ফিরে আসবে না। আপনি তাত্ত্বিকভাবে এগুলিকে একটি ব্যাশ স্ক্রিপ্টে রাখতে পারেন, তবে আপনি যদি এগুলিকে টার্মিনাল থেকে একের পর এক চালাতে কিছু মনে না করেন তবে আপনার প্রয়োজন হবে না৷

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

preferences.d ডিরেক্টরিতে এই কমান্ডগুলি রাখলে শুধুমাত্র apt-get কে বলে যে systemd একটি অগ্রাধিকার প্যাকেজ নয়। যেহেতু মান -1 0 এর থেকে কম, এর মানে হল apt-get সক্রিয়ভাবে সিস্টেমড প্যাকেজগুলি ডাউনলোড করার চেষ্টা করা উচিত নয় যখন এটি অন্য প্যাকেজের দ্বারা বলা হয়। এই কারণেই আপনি নিশ্চিত করতে চান যে অন্যান্য প্যাকেজগুলি এই অগ্রাধিকারটি পুনরায় সেট না করে৷

পদ্ধতি 2:systemd ছাড়া উবুন্টুর কাছাকাছি একটি ডিস্ট্রিবিউশন নির্বাচন করা

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

এই ডিস্ট্রিবিউশনগুলির জন্য ISO ইমেজ কনফিগার করার ক্ষেত্রে বিদ্যমান উবুন্টু ব্যবহারকারীদের খুব বেশি কিছু শেখার দরকার নেই, কারণ সেগুলিকে বুটেবল মেমরি স্টিক বা SD কার্ডে ক্যানোনিকালের উবুন্টু ইমেজগুলির মতো একইভাবে লেখা যেতে পারে৷

*বুন্টু লিনাক্স ডিস্ট্রিবিউশনের বর্তমান ব্যবহারকারীরা যারা সিস্টেমড প্যাকেজগুলি এড়াতে চান তারা প্রথমে Devuan দেখতে চাইতে পারেন, যা systemd ছাড়াই ডেবিয়ানে তৈরি করা হয়েছে, এবং এটি একটি পরিচিত ইন্টারফেসের পাশাপাশি অপারেটিং সিস্টেম সংগঠিত করার একটি পরিচিত পদ্ধতি প্রদান করবে। এই বিশেষ ডিস্ট্রিবিউশনে কাজ করা বিকাশকারীরা পূর্বে ডেবিয়ান প্রকল্পের সদস্য এবং তাই তারা একই ডিজাইনের আদর্শ থেকে কাজ করে। যেহেতু Devuan এখনও নির্ভরতার কারণে libsystemd0 রাখে, কিছু বিশুদ্ধতাবাদীরা এটিকে এড়াতে পছন্দ করতে পারেন, কিন্তু https://www.devuan.org/os/announce/stable-jessie-announce-052517-এ তারা উবুন্টু দ্বারা অফার করা তুলনীয় ISO ইমেজগুলি ব্যবহার করা সহজ অফার করে। আপনি এগুলোর যেকোনো একটি ডাউনলোড করতে পারেন এবং তারপর dd if=সেগুলিকে অপসারণযোগ্য মিডিয়ার একটি অংশে পাঠাতে পারেন যা মুছতে আপনার আপত্তি নেই। মনে রাখবেন যে আপনি যখন একটি অপারেটিং সিস্টেম ইনস্টল করার জন্য এটি করেন, আপনি কার্যকরভাবে বিদ্যমান ফাইল সিস্টেমটি ধ্বংস করছেন, যদিও আপনি প্রক্রিয়াটি সম্পন্ন করার পরে আপনি সর্বদা পুনরায় ফর্ম্যাট করতে এবং অন্য কিছুর জন্য মিডিয়াটিকে পুনরায় ব্যবহার করতে পারেন৷

আপনি সিস্টেমড প্যাকেজ ছাড়া বিভিন্ন ডিস্ট্রিবিউশনের তুলনা করার পরিবর্তে দেখতে চাইতে পারেন, এবং http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch-এ পৃষ্ঠা এটা সহজ করে তোলে। ডিস্ট্রোওয়াচ লিনাক্স-ভিত্তিক অপারেটিং সিস্টেমগুলির একটি দ্রুত ওভারভিউ প্রদান করে এবং তারা এই টুলটি অফার করে যেগুলির জন্য সিস্টেমড প্যাকেজগুলির প্রয়োজন হয় না৷

এগুলিকে ডিফল্টভাবে জনপ্রিয়তা অনুসারে সাজানো হয়, যদিও এটি লক্ষ করা উচিত যে এই তালিকায় আরও কয়েকটি ফ্রি অপারেটিং সিস্টেম যেমন FreeBSD এবং TrueOS অন্তর্ভুক্ত রয়েছে। যদিও এগুলি লিনাক্সের উপর ভিত্তি করে নয় এবং তাই উবুন্টু ব্যবহারকারীদের কাছে বিদেশী হতে পারে, তারা এখনও ইউনিক্স-ভিত্তিক। কিছু ব্যবহারকারী যারা এই সমস্যাটি সম্পর্কে খুব দৃঢ়ভাবে অনুভব করেন তারা একটি BSD-ভিত্তিক অপারেটিং সিস্টেমে স্যুইচ করতে চাইতে পারেন যেটি Bourne শেল এবং সম্ভবত Xfce ইন্টারফেস বা অনুরূপ কিছু ব্যবহার করে যাতে তারা উবুন্টু থেকে যা ব্যবহার করে তা ছেড়ে না দিয়ে সিস্টেমড থেকে মুক্ত হতে পারে।

লেখক সম্পর্কে

উবুন্টুতে সিস্টেমড স্থায়ীভাবে অক্ষম করুন:একটি সম্পূর্ণ ধাপে ধাপে নির্দেশিকা

কেভিন অ্যারোস

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


  1. পিসি পোস্ট করবে না? এটি ঠিক করার 4টি উপায়

  2. Chrome-এ একটি নতুন ট্যাবে সর্বাধিক পরিদর্শন করা পৃষ্ঠাগুলি কীভাবে লুকাবেন?

  3. কিভাবে Google ফটোতে আনলিমিটেড স্টোরেজ পাবেন

  4. Sequoia, Sonoma, এবং Ventura-এ ম্যাক ফাইন্ডার সার্চ ইস্যুগুলির সমস্যা সমাধান করা