কীভাবে "টেস্টিং" থেকে "স্থিতিশীল" এ ফিরে আসবেন - কার্নেল ডাউনগ্রেড


37

বর্তমানে আমি প্রচুর মজা করছি apt-get- এবং খারাপ জিনিসটি হ'ল এটি আমার নিজের দোষ ছিল। আমি testingপ্যাকেজগুলিকে /etc/apt/sources.listএকটি নির্দিষ্ট প্যাকেজ ইনস্টল করতে সক্ষম করেছিলাম । এবং আমি আমার সিস্টেমটি করতে বলেছি apt-get dist-upgrade। সবকিছু ঠিকঠাক কাজ করেছে, তবে এখন আমি আপডেটে ফিরে আসার চেষ্টা করছি stable- এবং আমি ব্যর্থ হয়েছি ...

করার চেষ্টা করার সময় apt-get dist-upgradeআমি নিম্নলিখিত তথ্যগুলি পাই:

The following packages will be REMOVED:
  linux-image-3.10-3-amd64
The following NEW packages will be installed:
  libcgi-fast-perl libfcgi-perl libyaml-syck-perl
The following packages will be DOWNGRADED:
  initramfs-tools libdate-manip-perl munin munin-common

ঠিক আছে, ঠিক আছে তবে আমি যখন এটি করার চেষ্টা করছি তখন আমি সাহসী বন্ধুত্বপূর্ণ লাল বর্ণগুলিতে একটি সতর্কতা পেয়েছি:

You are running a kernel (version 3.10-3-amd64) and attempting to remove the same version.
...
It is highly recommended to abort the kernel removal unless you are prepared to fix the system after removal.

ভাল, আমি প্রস্তাব অনুসরণ করতে পছন্দ করি। stableমুক্তির জন্য সঠিক কার্নেল সংস্করণ হবে linux-image-3.2.0-4-amd64এবং এটি ইতিমধ্যে ইনস্টল করা আছে। সম্ভবত আমি যদি পুরানো কার্নেলের নীচে কাজ করতাম তবে ডাউনগ্রেড কোনও সমস্যা হবে না? প্রকৃতপক্ষে, কার্নেলটি 3.2.0পরিবর্তে কীভাবে সক্ষম করা যায় তা সম্পর্কে আমার কোনও ধারণা নেই 3.10


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

ধন্যবাদ! যতদূর আমি দেখতে পাচ্ছি, তেমন কোনও ঝামেলা নেই - কেবল কয়েকটি প্যাকেজ ... সিস্টেমটি পুনরায় বুট করার পরে কার্নেলটি ৩.২ ব্যবহার করতে বলার বিকল্প আছে কি? আমি একটি ভিপিএসে (ভার্চুয়াল সার্ভার) কাজ করছি এবং এসএসএইচ হওয়ার আগে কোনও বোতাম ক্লিক করতে সক্ষম হবো না ...
বার্নিনলিও

আপনি বলছেন যে আপনি বুটে ইন্টারেক্টিভভাবে কার্নেলটি নির্বাচন করতে পারবেন না? আপনি যদি GRUB ব্যবহার করে থাকেন তবে আপনার গ্রাব কনফিগারেশনে যেতে হবে এবং কার্নেলের আপনার ডিফল্ট পছন্দটি বুট থেকে পরিবর্তন করতে হবে। আপনি GRUB এর কোন সংস্করণটি চালাচ্ছেন তার উপর বিশদটি নির্ভর করবে।
ফাহিম মিঠা

1
@ উইলফ দেবিয়ান স্বয়ংক্রিয়ভাবে ডাউনগ্রেড চেষ্টা করবে না। এটি করার চেষ্টা করার জন্য আপনি অ্যাপটিকে কনফিগার করতে পারেন, তবে আমার মনে হয় না যে এখানে সহায়তা করবে would
ফাহিম মিঠা

1
আপনি সম্ভবত GRUB ব্যবহার করছেন। dpkg -l | grep grubপ্রশ্নটিতে আপনার GRUB এর সংস্করণটি পোস্ট করুন ।
ফাহিম মিঠা

উত্তর:


43

এটি দেখুন, এটি ইঙ্গিত দিচ্ছে যে অ্যাপটি-গেট ব্যবহার করে ডাউনগ্রেড সম্ভব:

http://ispire.me/downgrade-from-debian-sid-to-stable-from-jessie-to-wheezy/

প্রয়োজনীয়তা (3-পদক্ষেপ):
(আপনার সিস্টেমের বেশিরভাগটি যদি উচ্চতর সংস্করণ হয় তবে আপনি সতর্কতা অবলম্বন করতে চান especially বিশেষত বিন্যাসের পরিবর্তনগুলি দেখুন (ডেটা এবং ব্যক্তিগত কনফিগারেশন ফাইলগুলি)

  1. মুছে ফেলা, প্রতিস্থাপন করে বা মন্তব্য করে আপনার মধ্যে সিডের সমস্ত রেফারেন্সগুলি বা অস্থিরতার সরিয়ে দিন/etc/apt/sources.listsources.listআপনি যা চান তা নিশ্চিত করুন (আমি সুরক্ষা এবং স্থিতিশীল দেব উত্সগুলি প্রস্তাব করি)। উদাহরণ স্বরূপ:

    দেব http://security.debian.org/ হুইজি / আপডেটগুলি প্রধান
    ডেবি-সিআরসি http://security.debian.org/ হুইজি / আপডেটগুলি মূল

    ডেবি http://cdn.debian.net/debian/ Wheezy মূল অবদান নন-বিনামূল্যে
    ডেবি-সিআরসি http://cdn.debian.net/debian/ চক্রী মূল অবদান নিরুক্ত

  2. আপনি চাইছেন এমন রিলিজটি পিন করুন /etc/apt/preferences(এটি ইতিমধ্যে ডাউনলোড করা তবে এখন অযাচিত প্যাকেজ তথ্যকে পছন্দসই হিসাবে উপেক্ষা করা হবে)।

    প্যাকেজ: *
    পিন: a = স্থির
    পিন-অগ্রাধিকার: 1001

  3. সবশেষে আমাদের সমস্ত প্যাকেজ ডাউনগ্রেড করার জন্য অ্যাপটি আপডেট এবং আপগ্রেড প্রক্রিয়া চালাতে হবে।
    * aptনিশ্চিতকরণের জন্য জিজ্ঞাসা করবে

    # apt-get update
    # apt-get upgrade
    # apt-get dist-upgrade

এই কমান্ডগুলির প্রতিটি স্বতন্ত্রভাবে কী করে তা আপনি যদি ব্যাখ্যা করতে না পারেন তবে আপনার ম্যান পেজগুলি পড়ুন! :) এবং আপনি অন্যান্য ইউটিলিটিগুলিতে কমপক্ষে বিকল্পগুলির জন্য একই করুন।

  1. (যদি আপনার কোনও প্যাকেজ ডাউনগ্রেড করতে সমস্যা হয়) তবে তা পুনরায় ইনস্টল করুন

    # apt-get purge [your_failing_package]
    # apt-get install [your_failing_package]


2
দুর্দান্ত উত্তর, ধন্যবাদ! এর মূলটি ২ য় ধাপ
ক্রিস হ্যারিংটন

/etc/issueএবং অন্যান্য ফাইল পর্যবসিত না রাখা হয়। কীভাবে সমাধান করবেন?
মোভেরিসেক

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

    gayan@deb:~$ dpkg -l | grep linux 
    ii  linux-image-amd64                     4.9.25-1~bpo8+1
    ii  linux-image-3.16.0-4-amd64            3.16.43-2
    ii  linux-image-4.9.0-0.bpo.3-amd64       4.9.25-1~bpo8+1
    
  • কেবল মেটা প্যাকেজটি পরিষ্কার করুন ( linux-image-amd64) এবং এটি পুনরায় ইনস্টল করুন।

    তারপরে আপনারা চাইবেন:

    gayan@deb:~$ dpkg -l | grep linux
    ii  linux-image-amd64                     3.16.43-2
    ii  linux-image-3.16.0-4-amd64            3.16.43-2
    
  • পুনরায় বুট করুন।


তথ্য:

linux-image-amd64একটি মেটা প্যাকেজ। আপনি এটি কীভাবে ইনস্টল করেন তার উপর নির্ভর করে এটি স্থিতিশীল কার্নেল বা একটি ব্যাক-পোর্টড (4.9.25-1 ~ bpo8 + 1) এর দিকে নির্দেশ করতে পারে:

apt-get -t jessie-backports install linux-image-amd64

অথবা

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