আমি কীভাবে একটি মূললাইন কার্নেল সরিয়ে একটি সমর্থিত কার্নেলটিতে ফিরে যেতে পারি?


11

আমি সম্প্রতি আমার উবুন্টু 12.04 এ কার্নেলটি 3.4 এ আপগ্রেড করেছি। এর পরে কম্পিউটার বুট হচ্ছে না। সুতরাং আমি বুট আপ করতে পূর্ববর্তী কার্নেলটি ব্যবহার করেছি। আসলে আমি 3.4 কার্নেল চাই না। তাহলে আমি কীভাবে এটি অপসারণ করতে এবং পূর্ববর্তীটি নিজেই ব্যবহার করতে পারি?

উত্তর:


8

কিভাবে আপনি এটি ইনস্টল না? আপনি যদি সবেমাত্র প্রচুর পরিমাণে ডেবি ফাইল ধরে ফেলে এবং সেগুলি ইনস্টল করেন তবে এ থেকে পরিত্রাণ পাওয়া ঠিক প্যাকেজগুলি সন্ধান করার এবং apt-get removeতাদের প্রতিটিটির জন্য চালানোর মতোই সহজ ।

আমি সবেমাত্র এক কাপ কফি খেয়েছি যাতে আপনি আজ সকালে আমার বাশফুর পুরো ফলটি নিয়ে যাবেন ... এটি আপনাকে জানিয়ে দিতে হবে কোনটি কার্নেল ইনস্টল করা আছে:

dpkg -l | awk '/linux-[^ ]+-[0-9]/ {print $2}'

সেগুলির মধ্যে যান এবং আপনি যে সংস্করণগুলি নুক করতে চান তা নোট করুন। আপনার বর্তমান ইনস্টল (আনম-এ) বা বুট করার পরে আপনি যে কোনও নতুন কার্নেল ইনস্টল করেছেন তাও খেয়াল রাখুন। আপনি নতুনকে সরাতে চান না।

যাইহোক আপনি যখন একটি ধারণা পেয়েছেন, আপনি এই কমান্ডটি অভিযোজন করে তাদের বাল্ক-অপসারণ করতে পারেন:

sudo apt-get purge linux-{headers,image,image-extra}-3.5.0-{7,8,9}.*

ধনুর্বন্ধনীগুলিতে শব্দ এবং সংখ্যা রানটাইমের সময় প্রসারিত হবে যাতে প্যাকেজগুলি এটির জন্য লক্ষ্য করে তা হ'ল:

linux-headers-3.5.0-7*
linux-headers-3.5.0-8*
linux-headers-3.5.0-9*
linux-image-3.5.0-7*
linux-image-3.5.0-8*
linux-image-3.5.0-9*
linux-image-extra-3.5.0-7*
linux-image-extra-3.5.0-8*
linux-image-extra-3.5.0-9*

আপনি এটির সাথে গোলমাল করতে পারেন তবে পরিষ্কার করার জন্য আমি প্রশস্ত-ওয়াইল্ডকার্ডের তুলনায় এটি অনেক বেশি নিরাপদ দেখতে পেয়েছি (যেমন আমি বর্তমানে 3.5 তে রয়েছি * * কার্নেল)।

যেভাবেই হোক, আপনি হ্যাঁ বলার আগে অ্যাপট-গেট কী করতে চলেছে তা পড়ুন । বর্তমান কার্নেলগুলি এবং সমস্ত কার্নেলগুলি অপসারণ করা একটি অবাক করা সাধারণ পরিস্থিতি যা উবুন্টু ব্যবহারকারীরা তাদের খুঁজে পান It's এটি অনুপযুক্ত নয় তবে হ্যাঁ, এটি করবেন না!

বিশেষ করে ওয়াইল্ডকার্ডগুলি এবং সতর্কতা সম্পর্কে সতর্কতা অবলম্বন করুন। আপনি যদি বিশ্বাস করেন না যে আমাকে চালায় apt-get -s remove linux-image-3.4*এবং দেখুন এটি কী নির্বাচন করে (হ্যাঁ - সমস্ত কর্নেল)। চিন্তা করবেন না যে কমান্ডটি "সিমুলেট মোডে" রয়েছে সুতরাং এটি কোনও কাজ করবে না (এবং এর জন্য মূলের প্রয়োজন নেই)।


প্রায় চার বছর পরে, আপনার সতর্কতা সত্য থেকে যায়। আমার মাথাব্যথার দিনটি থেকে আমি কেবল অলস ছিলাম, যখন আমি নিশ্চিতকরণটি সাধারণত আমার চেয়ে কিছুটা ঘনিষ্ঠভাবে পড়ি। কী নিকটে ডাক!
ফিশার কিং

আপনি এটি থেকে পুনরুদ্ধার করতে পারেন, যখন আপনি এটি প্রত্যাশা করছেন না তখন এটি নীচের দিকে কেবল ব্যথা।
অলি

7

মেইনলাইন কার্নেলগুলি আনইনস্টল করা হচ্ছে

মূল লাইন কার্নেলগুলির নিজস্ব এবিআই নেমস্পেস রয়েছে তাই তারা স্টক উবুন্টু কার্নেলের সাথে পাশাপাশি ইনস্টল করে রাখে ( /lib/modules/VERSIONউদাহরণস্বরূপ প্রতিটি কর্নেলের পৃথক ডিরেক্টরি রয়েছে )। এর অর্থ আপনি একই সময়ে কয়েকটি মূললাইন এবং উবুন্টু স্টক কার্নেল ইনস্টল করতে পারেন এবং GRUB বুট মেনু থেকে আপনার প্রয়োজনীয় একটি নির্বাচন করতে পারেন।

আপনি যদি যাইহোক একটি মূললাইন কার্নেল আনইনস্টল করতে চান তবে প্রথমে ব্যবহার করুন:

dpkg -l | grep "linux\-[a-z]*\-"

আপনি আনইনস্টল করতে চান এমন কার্নেল প্যাকেজগুলির সঠিক নাম খুঁজে পেতে এবং তারপরে:

sudo apt-get remove KERNEL_PACKAGES_TO_REMOVE

মনে রাখবেন যে কয়েকটি প্যাকেজগুলি একটি কার্নেল সংস্করণের অন্তর্ভুক্ত: সাধারণ শিরোনাম, আর্কিটেকচার নির্দিষ্ট শিরোনাম এবং আর্কিটেকচার নির্দিষ্ট চিত্র।

সূত্র: https://wiki.ubuntu.com/Kernel/MainlineBuilds#Uninstalling_Mineline_Kernels

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