খারাপ আপডেটের পরে কীভাবে কার্নেলটি ডাউনগ্রেড করা যায় (16.04)


20

উবুন্টু 16.04 কার্নেলের সাম্প্রতিক আপগ্রেডগুলি (4.4.0-89 এবং -91) আমার ল্যাপটপে খারাপভাবে ব্যর্থ হয়েছে। সুখের বিষয়, আমি পূর্ববর্তী, কার্যকারী সংস্করণটি এখনও ইনস্টল করেছি (4.4.0-57)। আপাতত গ্রুব আমাকে একটি মেনু দেখানোর জন্য কনফিগার করেছেন এবং আমি নিজে বুট -57 নির্বাচন করছি, তবে এটি ভঙ্গুর বলে মনে হচ্ছে ভবিষ্যতে ভাঙ্গার সম্ভাবনা রয়েছে sudo apt upgrade

আমি মনে করি আমি চাই:

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

-91 দিয়ে মুছে ফেলার চেষ্টা করার sudo apt remove linux-image-4.4.0-91-genericজন্য আমাকে লিনাক্স-জেনেরিক এবং লিনাক্স-শিরোনাম-জেনেরিক অপসারণ করতে হবে। এটি খারাপ বলে মনে হচ্ছে, তাই আমি এটি চেষ্টা করি নি।

আমি সাধারণ সমস্যা সম্পর্কে বিভিন্ন ধরণের প্রশ্ন খুঁজে পেতে পারি, তবে আমার লক্ষ্যগুলির মধ্যে কোনওটিরই সমাধান করার পক্ষে তেমন কিছুই মনে হয় না এবং বেশিরভাগই যথেষ্ট বয়স্ক যে তারা আর কোনও প্রয়োগ করে বলে আমি মনে করি না।

এটি করার সর্বোত্তম উপায় কী?

সংযোজন : এটি কোনও নির্দিষ্ট প্যাকেজের আপডেটগুলি রোধ করার উপায়টির সদৃশ হিসাবে চিহ্নিত করা হয়েছিল ? । এই উত্তরটি আমার প্রশ্নের একটি অংশকে সম্বোধন করতে পারে, তবে এটির চেয়ে বড় চিত্রটি সম্বোধন করে না।

মূলত, সমস্যাটি হ'ল কার্নেলটি একটি অস্বাভাবিক উপায়ে পরিচালনা করা হয়। এটি লিনাক্স-জেনেরিকের মাধ্যমে ইনস্টল করা হয়েছে যা লিনাক্স-চিত্র-জেনেরিক এবং লিনাক্স-চিত্র-শিরোনামের উপর নির্ভরতা ছাড়া কিছুই নয়। এইগুলি কেবল লিনাক্স-লিনাক্স-ইমেজ-VERSION-জেনেরিক এবং শিরোনাম-VERSION-জেনেরিকের উপর নির্ভরশীলতা, প্যাকেজের নামে সংস্করণ নম্বর বেক করার জন্য প্যাকেজগুলি উল্লেখযোগ্য (সমান্তরালভাবে একাধিক ইনস্টল করা সহজতর করার জন্য সম্ভবত) packages

বিশেষ করে এই উত্তরে সম্বোধন করা হয়নি:

  • কীভাবে -89 এবং -91 অপসারণ করবেন তা সম্বোধন করে না।
  • গ্রুবের জন্য কীভাবে -57 কে ডিফল্ট করা যায় তা ঠিক করে না, যদিও পরে আমি আপডেটগুলি ইনস্টল করি।
  • আমি পরে আপডেটগুলি ইনস্টল করলেও কীভাবে -57 ইনস্টল থাকে তা কীভাবে নিশ্চিত করা যায় তা সম্বোধন করে না। এমনকি যদি উত্তরটি এক বা একাধিক প্যাকেজ ধারণ করে তবে বিভিন্ন প্যাকেজ জড়িত, আমি কোনটি ধারণ করব? যদি এটি লিনাক্স-জেনেরিক হোল্ড করার বিষয় হয় তবে আমি কীভাবে এটি প্রথমে ডাউনগ্রেড করব?

আপনার ল্যাপটপে কার্নেলগুলি "ব্যর্থ" হওয়ার সম্ভাবনা খুব কম। সম্ভবত আপনি কোনও ড্রাইভারকে একটি ভুল উপায়ে ইনস্টল করেছেন এবং কার্নেল আপগ্রেড হওয়ার পরে এটি "ব্যর্থ" হয়েছে। আপনি কি কোনও গ্রাফিক্স ড্রাইভার ইনস্টল করেছেন?
পাইলট 6

আপনি যদি শিরোনাম সহ সর্বশেষতম কার্নেল এবং লিনাক্স-জেনেরিকটি সরিয়ে ফেলেন তবে আপনি আপনার লক্ষ্য অর্জন করবেন। তবে আমি যেমন বলেছি সমস্যাটি আলাদা।
পাইলট 6

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

1
এটি কোনও সদৃশ নয়। এটি কেবলমাত্র কিছু প্যাকেজ হিমশীতল করার বিষয় নয়। হতে পারে এটি একটি সদৃশ তবে প্রস্তাবিত প্রশ্নের নয়।
পাইলট 6

উত্তর:


19

দ্বারা সর্বশেষতম কার্নেলটি সরান

sudo apt remove linux-image-4.4.0-91-generic linux-headers-4.4.0-91-generic

যে মেটা প্যাকেজ আনইনস্টল হবে linux-generic, linux-image-genericএবং linux-headers-generic। কার্নেলগুলি কখনই আপগ্রেড করা হবে না।

এটিকে ফিরিয়ে নিতে আপনি চালাতে পারেন

sudo apt install linux-generic

এটি সর্বশেষতম কার্নেলটি ইনস্টল করবে এবং কার্নেলগুলি আপগ্রেড করবে।

linux-genericএকটি মেটা প্যাকেজ। এটি খালি, তবে অন্য দুটি মেটা প্যাকেজের উপর নির্ভর করে: linux-image-genericএবং linux-headers-generic

সর্বশেষ দুটি কার্নেল চিত্র এবং শিরোনামের সর্বশেষ পয়েন্ট।

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

সুতরাং সমাধানটি হ'ল ম্যানুয়ালি আপনি যে কার্নেল প্যাকেজগুলি চান তা এবং মেটা প্যাকেজগুলি মুছে ফেলুন।


3

যদিও পাইলট 6 এর সমাধানটি সেরা সমাধান হতে পারে তবে আপনি কম কঠোর পদক্ষেপ নিতে পারেন।

সফ্টওয়্যার কেন্দ্র থেকে আপনি না চান এমন কার্নেলগুলি ব্যক্তিগতভাবে সরিয়ে ফেলব এবং তারপরে সেই প্যাকেজগুলিকে আটকে রাখব - দেখুন কোনও নির্দিষ্ট প্যাকেজ আপডেট হওয়া কীভাবে রোধ করা যায়?

এটি একটি তুচ্ছ পরিবর্তন এবং আপনি আরও বেশি চালা বা পরিবর্তন সহজে পরিবর্তিত করতে পারেন।


আপনি কোন প্যাকেজ ধরে রাখার পরামর্শ দিচ্ছেন?
পাইলট 6

লিনাক্স-জেনেরিক সম্ভবত যথেষ্ট, আমি নিশ্চিত নই। অন্যগুলিতে যোগ করার প্রয়োজন হতে পারে এবং সঠিক কার্নেলটি নির্দিষ্ট করতে হতে পারে, তবে আমি সন্দেহ করি।
প্যানথার

3
sudo apt-mark hold linux-image-generic linux-headers-genericকরবে
প্যানথার

1
@ পাইলট - - আপনি পুরানো কার্নেলগুলি রাখতে পারবেন না এবং কোন কার্নেলটি বুট করতে হবে তা চিহ্নিত করতে পারেন। askubuntu.com/questions/216398/...
প্যান্থার

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