এটি কি উইন্ডোজের মতো লিনাক্সের সমস্যা? এমন কিছু ইনস্টল এবং আনইনস্টল করা যা সামান্য বিট এবং টুকরোগুলি পিছনে রেখে শেষ হয় এবং এতে নেতিবাচক প্রভাব পড়ে?
যদি তা হয় তবে আমি এটি রোধ করতে কী করতে পারি?
এটি কি উইন্ডোজের মতো লিনাক্সের সমস্যা? এমন কিছু ইনস্টল এবং আনইনস্টল করা যা সামান্য বিট এবং টুকরোগুলি পিছনে রেখে শেষ হয় এবং এতে নেতিবাচক প্রভাব পড়ে?
যদি তা হয় তবে আমি এটি রোধ করতে কী করতে পারি?
উত্তর:
হ্যা এবং না. * পিক্সেস ম্যানেজমেন্টে উইন্ডোজ থেকে নিক্সের বিশাল সুবিধা রয়েছে। উইন্ডোগুলির বিপরীতে যেখানে আপনাকে তৃতীয় পক্ষের প্যাকেজগুলির উপর নির্ভর করতে হবে বুদ্ধিমান (আন) ইনস্টলারের জন্য, * নিক্স বিতরণগুলি প্যাকেজ পরিচালকদের অফার করে যা সংহত পদ্ধতিতে ইনস্টলেশন এবং আনইনস্টল করার যত্ন নেয়। ফলস্বরূপ, আপনি যখন কোনও প্যাকেজ অপসারণ করবেন, তখন সেই প্যাকেজের জন্য সমস্ত সিস্টেম-স্তরের ফাইলগুলি সরানো হবে; এই গোলমাল সম্পর্কে আপনার চিন্তা করার দরকার নেই।
তবে, এমন একটি জায়গা রয়েছে যা প্রোগ্রামগুলি ফাইল তৈরি করতে পারে যা প্যাকেজটি দিয়ে সরানো হবে না: আপনার $HOME
ডিরেক্টরি। অনেকগুলি ফাইল কনফিগারেশন, সেভ-গেমস ইত্যাদিতে রাখে $HOME
তবে প্যাকেজ পরিচালকদের কখনই কোনও কিছু স্পর্শ করা উচিত নয়$HOME
। ফলস্বরূপ, আপনি যখন কোনও প্যাকেজ অপসারণ করবেন তখন এটি আপনার হোম ডিরেক্টরিতে তৈরি হওয়া কোনও ফাইলই বহাল থাকবে।
একটি সিলভার আস্তরণ আছে; যদি সত্যিই একটি প্যাকেজ যে আপনার আনইনস্টল করে থাকেন থেকে সব বাম-উপর ফাইলগুলির আউট পরিষ্কার করতে চান, পারমাণবিক বিকল্প নয় একটি পুনরায় ইনস্টলেশন, এটি আপনার সম্মার্জনী চাই $HOME
। এখন, এটি সাধারণত এখনও একটি অতিরিক্ত প্রতিক্রিয়া হতে পারে কারণ বেশিরভাগ প্রোগ্রামগুলি তাদের ফাইলগুলি একটি ডিরেক্টরিতে $HOME
(প্রায়শই $HOME/.name-of-app/
বা $HOME/.config/name-of-app/
) এর অধীনে রাখে ।
এই ফাইলগুলির আদর্শ স্প্রিং ক্লিনিংটি কেবলমাত্র প্রতি প্রোগ্রাম ডিরেক্টরি সরিয়ে ফেলতে হবে - প্যাকেজটির স্ট্যান্ডার্ড আনইনস্টলেশনের সাথে মিলিয়ে প্যাকেজের মালিকানাধীন / মালিকানাধীন যে কোনও ফাইলগুলি আপনার সিস্টেম থেকে মুক্তি দিতে পর্যাপ্ত হওয়া উচিত।
দ্রষ্টব্য: ওয়াইএমএমভি
$HOME
সিস্টেমের কার্য সম্পাদনে কোনও প্রভাব ফেলতে হবে না। স্প্রিং ক্লিনিং সেরা কয়েক এমবি পুনরায় দাবি করতে পারে। একমাত্র সম্ভাব্য নেতিবাচক প্রভাব হ'ল প্যাকেজগুলি যা ভাগ করা ".d" ডিরেক্টরিগুলিতে কনফিগারেশন ফাইল রাখে এবং সেগুলি সরাতে ব্যর্থ হয়, তবে আমি মনে করি এটি খুব ভাল আচরণের প্যাকেজের বিরল ঘটনা।
লিনাক্সে প্যাকেজ আনইনস্টল করা কনফিগারেশন ফাইলের পিছনে থাকতে পারে। আপনি মুছে ফেলা একই প্যাকেজটি পুনরায় ইনস্টল না করা পর্যন্ত এটি সাধারণ ব্যবহারের মতো হওয়া উচিত নয়: কনফিগারেশন ফাইলগুলি সাধারণত ছোট এবং আপনি ইনস্টল করা প্যাকেজগুলির চেয়ে অন্য কোনও প্যাকেজ ব্যবহার করেন না। প্যাকেজ অপসারণ করার সময় কনফিগারেশন ফাইলগুলি সরানোর জন্য প্যাকেজ ম্যানেজারে সাধারণত একটি বিকল্প থাকে। ডিবিয়ান / উবুন্টুতে আপনি ফেডোরা / লাল টুপি / সেন্টোতে --purge
স্যুইচ-টি ব্যবহার করতে পারেন apt-get remove
, আপনার বিশেষ স্যুইচ লাগবে না - প্যাকেজটি আনইনস্টল করার পরে কনফিগারেশনটি স্বয়ংক্রিয়ভাবে সরানো হবে।
প্যাকেজ ইনস্টল ও আনইনস্টল করার সর্বাধিক দৃশ্যমান প্রভাবটি সম্ভবত কিছুটা ডিস্ক পরা।
এটি অফিসিয়াল প্যাকেজ ম্যানেজার, যেমন বাইনারি মালিকানাধীন প্যাকেজগুলি এবং ম্যানুয়ালি সংকলিতগুলির চেয়ে অন্য পদ্ধতি থেকে ইনস্টল করা সফ্টওয়্যারগুলিতে প্রয়োগ হয় না।
.rpmsave
। বরং বিরক্তিকর, তবে কিছু স্যুইচ থাকা উচিত যা এটি সরিয়ে দেয়। তারপরে আবার ডিস্কের ব্যয় সহ কয়েক কেবি নষ্ট কিছু হয় না।
.rpmsave
যখন আপনি নিজে একটি নতুন ইনস্টলেশন হস্তক্ষেপ ছাড়া ডিস্কে আপনার পরিবর্তনগুলি সংরক্ষণ, কনফিগারেশন ফাইল পরিবর্তন করতে বাধ্য অনুক্রমে নির্মিত