ডেবিয়ান এবং উবুন্টুতে পুরানো অব্যবহৃত কার্নেলগুলি কীভাবে মুছবেন
আমাদের শেষ নিবন্ধে, আমরা কীভাবে CentOS/RHEL/ফেডোরায় পুরানো অব্যবহৃত কার্নেলগুলি মুছবেন তা ব্যাখ্যা করেছি। এই নিবন্ধে, আমরা কীভাবে দেবিয়ান এবং উবুন্টু সিস্টেমে পুরানো অব্যবহৃত কার্নেলগুলি মুছবেন তা ব্যাখ্যা করব, তবে আরও এগিয়ে যাওয়ার আগে আপনি সাম্প্রতিক সংস্করণটি ইনস্টল করতে চাইতে পারেন: সুরক্ষা সংশোধন, নতুন কার্নেল ফাংশন, আপডেট হওয়া ড্রাইভার এবং তাই অনেক বেশি.
আপনার কার্নেলটি উবুন্টু এবং ডেবিয়ানের সর্বশেষ সংস্করণে আপগ্রেড করতে, এই গাইডটি অনুসরণ করুন:
- উবুন্টুতে সর্বশেষ সংস্করণে কার্নেলকে কীভাবে আপগ্রেড করা যায়
গুরুত্বপূর্ণ: কোনও আপডেটে সমস্যা দেখা দিলে কমপক্ষে একটি বা দুটি পুরাতন কার্নেলগুলি পিছিয়ে যেতে পরামর্শ দেওয়া হয়।
আপনার সিস্টেমে চলমান লিনাক্স কার্নেলের বর্তমান সংস্করণটি জানতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
$ uname -sr Linux 4.12.0-041200-generic
আপনার সিস্টেমে ইনস্টল করা সমস্ত কার্নেলগুলি তালিকাভুক্ত করতে এই কমান্ডটি প্রেরণ করুন।
$ dpkg -l | grep linux-image | awk '{print$2}' linux-image-4.12.0-041200-generic linux-image-4.8.0-22-generic linux-image-extra-4.8.0-22-generic linux-image-generic
দেবিয়ান এবং উবুন্টুতে পুরানো অব্যবহৃত কার্নেলগুলি সরান
একটি নির্দিষ্ট লিনাক্স-চিত্রটি এর কনফিগারেশন ফাইলগুলির সাথে সরাতে নীচের কমান্ডগুলি চালনা করুন, তারপরে গ্রাব 2 কনফিগারেশন আপডেট করুন এবং শেষ পর্যন্ত সিস্টেমটি পুনরায় বুট করুন।
$ sudo apt remove --purge linux-image-4.4.0-21-generic $ sudo update-grub2 $ sudo reboot
[sudo] password for tecmint: Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: linux-generic linux-headers-4.8.0-59 linux-headers-4.8.0-59-generic linux-headers-generic linux-image-4.8.0-59-generic linux-image-extra-4.8.0-59-generic linux-image-generic Suggested packages: fdutils linux-doc-4.8.0 | linux-source-4.8.0 linux-tools Recommended packages: thermald The following packages will be REMOVED: linux-image-4.8.0-22-generic* linux-image-extra-4.8.0-22-generic* The following NEW packages will be installed: linux-headers-4.8.0-59 linux-headers-4.8.0-59-generic linux-image-4.8.0-59-generic linux-image-extra-4.8.0-59-generic The following packages will be upgraded: linux-generic linux-headers-generic linux-image-generic 3 upgraded, 4 newly installed, 2 to remove and 182 not upgraded. Need to get 72.0 MB of archives. After this operation, 81.7 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-4.8.0-59 all 4.8.0-59.64 [10.2 MB] Get:2 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-4.8.0-59-generic amd64 4.8.0-59.64 [811 kB] Get:3 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-generic amd64 4.8.0.59.72 [1,782 B] Get:4 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-generic amd64 4.8.0.59.72 [2,320 B] Get:5 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-4.8.0-59-generic amd64 4.8.0-59.64 [23.6 MB] Get:6 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-extra-4.8.0-59-generic amd64 4.8.0-59.64 [37.4 MB] Get:7 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-generic amd64 4.8.0.59.72 [2,348 B] Fetched 72.0 MB in 7min 12s (167 kB/s) Selecting previously unselected package linux-headers-4.8.0-59. (Reading database ... 104895 files and directories currently installed.) Preparing to unpack .../0-linux-headers-4.8.0-59_4.8.0-59.64_all.deb ... Unpacking linux-headers-4.8.0-59 (4.8.0-59.64) ... Selecting previously unselected package linux-headers-4.8.0-59-generic. Preparing to unpack .../1-linux-headers-4.8.0-59-generic_4.8.0-59.64_amd64.deb ... Unpacking linux-headers-4.8.0-59-generic (4.8.0-59.64) ... Preparing to unpack .../2-linux-generic_4.8.0.59.72_amd64.deb ... Unpacking linux-generic (4.8.0.59.72) over (4.8.0.22.31) ... Preparing to unpack .../3-linux-headers-generic_4.8.0.59.72_amd64.deb ... Unpacking linux-headers-generic (4.8.0.59.72) over (4.8.0.22.31) ... Selecting previously unselected package linux-image-4.8.0-59-generic. Preparing to unpack .../4-linux-image-4.8.0-59-generic_4.8.0-59.64_amd64.deb ... Done. Removing linux-image-4.8.0-22-generic (4.8.0-22.24) ... Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.8.0-22-generic /boot/vmlinuz-4.8.0-22-generic update-initramfs: Deleting /boot/initrd.img-4.8.0-22-generic run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.8.0-22-generic /boot/vmlinuz-4.8.0-22-generic Generating grub configuration file ... Found linux image: /boot/vmlinuz-4.12.0-041200-generic Found initrd image: /boot/initrd.img-4.12.0-041200-generic Found linux image: /boot/vmlinuz-4.8.0-59-generic done ...
যদিও এই পদ্ধতিটি ঠিকঠাকভাবে কাজ করে, "বাইবো" নামে একটি সহজ স্ক্রিপ্ট ব্যবহার করা আরও নির্ভরযোগ্য এবং দক্ষ যা সিস্টেমে চালিয়ে যাওয়ার জন্য কার্নেলের সংখ্যা উল্লেখ করার মতো দরকারী বিকল্পগুলির সাথে উপরের সমস্ত কমান্ডকে একক প্রোগ্রামের সাথে একত্রিত করে।
বাইওবু স্ক্রিপ্ট প্যাকেজ ইনস্টল করুন যা পুরী কার্নেল এবং সিস্টেম থেকে শিরোনাম প্যাকেজ অপসারণের জন্য ব্যবহৃত পুর্জ-ওল্ড কার্নেলস নামে একটি প্রোগ্রাম সরবরাহ করে।
$ sudo apt install byobu
তারপরে পুরানো কার্নেলগুলি সরিয়ে ফেলুন (নীচের কমান্ডটি 2 টি কার্নেলকে সিস্টেমে রাখার অনুমতি দেয়)।
$ sudo purge-old-kernels --keep 2
আপনি লিনাক্স কার্নেলে নিম্নলিখিত সম্পর্কিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন।
- লিনাক্সে কার্নেল মডিউলগুলি কীভাবে লোড এবং আনলোড করবেন
- কীভাবে একটি অবিচল এবং অ-স্থবির পথে কার্নেল রানটাইম প্যারামিটারগুলি পরিবর্তন করা যায়
এই নিবন্ধে, আমরা বর্ণনা করেছি যে কীভাবে উবুন্টু এবং ডেবিয়ান সিস্টেমে পুরানো অব্যবহৃত কার্নেল চিত্রগুলি অপসারণ করা যায়। আপনি নীচের থেকে প্রতিক্রিয়ার মাধ্যমে যে কোনও চিন্তা ভাগ করতে পারেন।