উবুন্টু - অব্যবহৃত কার্নেলগুলি অপসারণ করা হচ্ছে


1

উবুন্টু আপডেটের সাথে ওভারটাইম GRUB মেনুতে পূর্ববর্তী লিনাক্সের অনেকগুলি কার্নেল তালিকাভুক্ত করা হয় এবং প্রচুর হার্ড-ডিস্ক স্থান খায়। অব্যবহৃত কার্নেলগুলি কীভাবে সহজে মুছে ফেলা যায়?


উত্তর:


4

নীচে উল্লিখিত সমাধানটি উবুন্টু নির্দিষ্ট।

  1. বর্তমানে ব্যবহৃত কার্নেলটি পরীক্ষা করুন:

    uname -r
    
  2. ইনস্টল করা সমস্ত কার্নেল চিত্র এবং শিরোনাম তালিকাভুক্ত করুন:

    dpkg --list | grep linux-image
    dpkg --list | grep linux-headers
    
  3. আপনি যে কার্নেলটি মুছতে চান তা চিত্র এবং শিরোনামগুলি সরান:

    sudo apt-get purge linux-image-3.19.0-15
    sudo apt-get purge linux-headers-3.19.0-15
    

    উপরের কমান্ডগুলি কার্নেল চিত্র এবং এর সাথে সম্পর্কিত কার্নেল মডিউল এবং শিরোনাম ফাইলগুলি সরিয়ে ফেলবে।

  4. অব্যবহৃত কার্নেল অপসারণ করার পরে, GRUB কনফিগারেশন আপডেট করুন।

    sudo update-grub2
    
  5. এখন পুনরায় বুট করুন এবং GRUB মেনুটি সঠিকভাবে পরিষ্কার হয়েছে কিনা তা যাচাই করুন।


3

সিস্টেম-> অ্যাডমিনিস্ট্রেশন মেনু থেকে সিনাপটিক প্যাকেজ ম্যানেজারটি খুলুন।

টুল বারে "অনুসন্ধান" বোতামটি ক্লিক করুন এবং অনুসন্ধান করুন linux-image-2

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

এখান থেকে পেয়েছি


2

একটি টার্মিনাল খুলুন এবং নীচের কমান্ডটি চালান। পুনরায় বুট করার পরে, কেবলমাত্র সর্বশেষতম কার্নেলটি GRUB মেনুতে প্রদর্শিত হবে।

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

উপরের কমান্ডটি চালাতে রুট পাসওয়ার্ডের প্রয়োজন।

ধন্যবাদ ubuntugenius


আফিক এটি কেবল গ্রাব মেনু থেকে প্রবেশটি সরিয়ে দেয় এবং পুরানো কার্নেলগুলি নিজেই সরাবে না
ইউজিনিভড

1

আপনি উবুন্টু টুইট ব্যবহার করতে পারেন বা এন্ট্রিগুলি সরাতে পারেন /boot। উদাহরণস্বরূপ, যদি আমার কাছে থাকে vmlinuz-2.6.32-23-genericএবং vmlinuz-2.6.32-22-genericশেষটি সরিয়ে দিয়ে আমি একটি প্রবেশ থেকে মুক্তি পাব। এছাড়াও, এর vmlinuxপরিবর্তে একটি থাকতে পারে vmlinuz। সংস্করণ তথ্য সহ অন্যান্য ফাইলও রয়েছে। আপনি এগুলিও সরাতে পারেন। সর্বদা সর্বশেষতম রাখুন।


0

'পার্জ-ওল্ড-কার্নেলস' নামে একটি স্ক্রিপ্ট রয়েছে যা বাইবু প্যাকেজে উপলব্ধ:

apt-get install byobu
purge-old-kernels

আপনি বর্তমানে ব্যবহারযোগ্য কার্নেলটি বাদ দিয়ে কতটি কার্নেল রাখতে পারবেন তা নির্দিষ্ট করতে পারেন:

purge-old-kernels --keep 2

আপনার প্রয়োজন হলে এটি ক্রোনটিতে রাখুন।

দেখুন: https://raw.githubusercontent.com/dustinkirkland/byobu/master/usr/bin/purge-old-kernels


-1
  1. প্রথমে আপনার হোস্ট মেশিনে চলমান কার্নেল সংস্করণটি পরীক্ষা করুন।

    uname -r
    
  2. হোস্টে ইনস্টল করা সমস্ত কার্নেলগুলির তালিকা দিন।

    rpm -qa kernel //Lists all the kernels including the one you want to remove
    

    Alচ্ছিক: আপনি যদি কার্নেলের ব্যাকআপ নিতে চান:

    cp /etc/grub.conf /tmp/grub1.conf
    
  3. আপনি যে কার্নেলটি সরাতে চান সেটি আনইনস্টল করুন।

    rpm -e kernel-2.6.32-xxx.xxx –nodeps
    
  4. এটি আনইনস্টল করা হয়েছে কিনা তা পরীক্ষা করুন।

    rpm -qa kernel
    

এটি পরিষ্কারভাবে একটি উবুন্টু-নির্দিষ্ট প্রশ্ন। আরপিএম উবুন্টুতে উপস্থিত নেই কারণ এটি এপটি ব্যবহার করে।
মিকি টি কে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.