14.04 এ পুনরায় ব্যাক বা ডাউনগ্রেড কার্নেল কীভাবে করবেন (পুনরায়: ওয়াইন কাজ করা বন্ধ করে দিয়েছে)?


10

সাম্প্রতিক আপডেটের সাথে (আমি 14.04 এলটিএসে আছি), ওয়াইন হঠাৎ কাজ করা বন্ধ করে দিয়েছে। দেখা যাচ্ছে এটি ওয়াইনএইচকিউ- তে ইতিমধ্যে রিপোর্ট করা হয়েছে যেখানে সম্পর্কিত বাগ রিপোর্টগুলি সংযুক্ত রয়েছে।

ফিক্সের অপেক্ষার সময় কার্নেলটি ডাউনগ্রেড করার পরামর্শ দেওয়া হয়, ব্যবহারকারীদের "ডাউনগ্রেড" করার পরামর্শের জন্য তাদের ডিস্ট্রোগুলিতে ফিরে যান। এ সম্পর্কে বেশ কয়েকটি প্রশ্নোত্তর রয়েছে , তবে 14.04 নির্দিষ্ট ব্যক্তিরা এই প্রয়োজনটি মেটাচ্ছে বলে মনে হয় না। (এবং সাইডবারের "অনুরূপ প্রশ্নগুলি" প্রায়শই বেশ পুরানো হয়))

স্বয়ংক্রিয় আপডেটগুলি নিষিদ্ধ না করে কীভাবে কার্নেলটি নিরাপদে ডাউনগ্রেড করা উচিত (খুব শীঘ্রই আসছে এমন সমাধানটি ধরতে!)?

আমার ক্ষেত্রে সমস্যাযুক্ত আপডেটটি হ'ল এটি হ'ল:

2015-07-28 14:08:18 upgrade linux-libc-dev:amd64 3.13.0-58.97 3.13.0-59.98

উত্তর:


11

আপনি যখন প্রথম নিজের মেশিনটি বুট করবেন তখন আপনার গ্রাব বুট মেনুটি দেখতে হবে। গ্রাব বুট মেনুতে আপনি বুট করতে চান সেই পুরানো কার্নেলটি নির্বাচন করুন - একবার আপনি যে কার্নেলটি রাখতে চান তা বেছে নিলে এবং এটিতে বুট করার পরে

uname -r

আপনি বর্তমানে কোন কার্নেলটি চালাচ্ছেন তা বলবে (একবারে দুবার কাটা পরিমাপ করুন)

dpkg -l | grep linux-image
dpkg -l | grep linux-headers

আপনার সিস্টেমে কোন কার্নেল / শিরোনামগুলি সংরক্ষণ করা হবে তা আপনাকে বলব - আমি শিরোলেখগুলিও মুছব - যদিও তারা এখনও খুব বেশি জায়গা নিতে পারে না তবে আমি তাদের কার্নেলটি মুছে দিচ্ছি কেন?

পরামর্শ দিন যে আপনি যে uname -r কার্নেলটি চালাচ্ছেন তা মুছে ফেলা গুরুত্বপূর্ণ নয় যেমন এই কার্নেলটি এবং শিরোনামের এন্ট্রিগুলি মুছে ফেলা আপনার সিস্টেমকে অকেজো করে তুলবে

তারপরে আপনি যা চান না কেবল তা মুছুন:

sudo apt-get purge 

আমি dpkg -l | grep linux-imageকোনও পাঠ্য নথিতে আউটপুট অনুলিপি করব যাতে এটি একটি অ-অগোছালো প্রক্রিয়া হয় এবং আমি কীভাবে বনাম সংরক্ষণ মুছতে চাই তা আমি পরিষ্কারভাবে বেছে নিতে পারি

সম্পূর্ণ কমান্ডটি দেখতে কেমন হবে তার একটি উদাহরণ:

sudo apt-get purge linux-image-3.16.0-41-generic linux-image-3.16.0-41-lowlatency linux-image-extra-3.16.0-41-generic 

sudo apt-get purge linux-headers-3.16.0-41 linux-headers-3.16.0-41-generic linux-headers-3.16.0-41-lowlatency 

dpkg -l এর আউটপুট কি তার একটি উদাহরণ | গ্রেপ লিনাক্স-শিরোনামগুলি দেখতে পাবেন:

jason@casa-wesella:~$ dpkg -l | grep linux-headers
ii  linux-headers-3.16.0-41                     3.16.0-41.57~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-41-generic             3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-41-lowlatency          3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43                     3.16.0-43.58~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-43-generic             3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43-lowlatency          3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-generic-lts-utopic            3.16.0.43.34                            i386         Generic Linux kernel headers
ii  linux-headers-lowlatency-lts-utopic         3.16.0.43.34                            i386         lowlatency Linux kernel headers

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

1
আপনার উত্তরটি, একটি কমান্ডে: sudo apt-get purge `dpkg --get-selections | grep -v "deinstall" | cut -f1 | grep 4.4.0-28 | tr '\n' ' '`( আপনি যে সংস্করণটি সরাতে চান তার সাথে 4.4.0-28 প্রতিস্থাপন করুন )
নক করুন

4

এই উত্তরটি কার্নেলের ঘূর্ণায়মান সম্পর্কে নয়। তবে, এফওয়াইআই, মূল সমস্যাটি ওয়াইনকে ত্রুটিযুক্ত করে তোলে বলে মনে হয় 3.13.0-59-জেনেরিক কার্নেলের মধ্যে; এবং নতুন 3.13.0-61-জেনেরিক সংস্করণটি এখন উপলভ্য।

আমি ম্যানুয়ালি সফ্টওয়্যার আপডেটার শুরু করেছি এবং এটি স্বয়ংক্রিয়ভাবে 3.13.0-61-জেনেরিকে আপগ্রেড হয়েছে; এখন আমার ওয়াইন অ্যাপ্লিকেশনগুলি আবার ঠিক আছে launch


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

-2

ডিফল্ট হিসাবে নির্দিষ্ট কার্নেল সেট করতে কেবল গ্রেপ কনফিগারেশন ফাইল সম্পাদনা করুন: ডিফল্ট হিসাবে নির্দিষ্ট কার্নেলটি নিজেই সেট করা

বুট করার জন্য ম্যানুয়ালি একটি নির্দিষ্ট কার্নেল সেট করতে, ব্যবহারকারীকে অবশ্যই /etc/default/grubফাইলটিকে সুপারসুজার / রুট হিসাবে সম্পাদনা করতে হবে।

sudo nano /etc/default/grub

সম্পাদনা করার লাইনটি হ'ল GRUB_DEFAULT=0। পছন্দসই সেটিংয়ে এই লাইনটি সেট করার পরে (নীচে দেখুন) ফাইলটি সংরক্ষণ করুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে GRUB 2 কনফিগারেশন ফাইলটি আপডেট করুন:

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