কার্নেল আপগ্রেড হওয়ার পরে অপরিবর্তিত গ্রাব কনফিগারেশন


16

আজ আমি একটি উবুন্টু সার্ভার স্বয়ংক্রিয়ভাবে স্থাপনার উপর কাজ করছি। আমি apt-get upgradeনতুন কার্নেলটিতে আপগ্রেড করার চেষ্টা করে সার্ভারের স্বয়ংক্রিয় আপডেটে আটকে গিয়েছি । লগটি এই মত দেখাচ্ছে:

Setting up linux-image-3.2.0-24-generic (3.2.0-24.39) ...
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
(...)

তারপরে একটি প্রশ্ন উপস্থাপন করা হলো:

Package configuration

    ┌─────────────────────────────────┤  ├─────────────────────────────────┐    
    │ A new version of /boot/grub/menu.lst is available, but the version   │    
    │ installed currently has been locally modified.                       │    
    │                                                                      │    
    │ What would you like to do about menu.lst?                            │    
    │                                                                      │    
    │      install the package maintainer's version                        │    
    │      keep the local version currently installed                      │    
    │      show the differences between the versions                       │    
    │      show a side-by-side difference between the versions             │    
    │      show a 3-way difference between available versions              │    
    │      do a 3-way merge between available versions (experimental)      │    
    │      start a new shell to examine the situation                      │    
    │                                                                      │    
    │                                                                      │    
    │                                <Ok>                                  │    
    │                                                                      │    
    └──────────────────────────────────────────────────────────────────────┘    

পছন্দসই ফলাফলটি হ'ল প্রথম বিকল্পটি নির্বাচন করা এবং চালিয়ে যাওয়া:

Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

হাত দিয়ে আপগ্রেড চালানোর পরে, আমি debconf-get-selectionsপ্রশ্নের সঠিক উত্তরটি পরীক্ষা করতাম ( অন্যান্য সেটিংস দেখুন )। দেখে মনে হচ্ছে update_grub_changeprompt_threewayএমন প্রশ্নের উত্তর দেওয়া উচিত। তবে এটি ব্যবহার করে debconf-set-selectionsএটি সেট করে একই প্রশ্নটি উপস্থাপন করেছেন:

debconf-set-selections <<< "grub grub/update_grub_changeprompt_threeway select install_new"
apt-get -y dist-upgrade

এই প্রশ্নটি কীভাবে স্বয়ংক্রিয় করা যায়?


এছাড়াও চেষ্টা --force-yesএবং yes | ..., কিন্তু কোন উপকার
bouke

চেষ্টাও করেছেন -qq, তবে যাবেন না ...
বুক করুন

উত্তর:



3

উবুন্টু 16.04-তে, এই ক্রমটি ইন্টারেক্টিভ ডায়ালগ এড়ানো উচিত:

export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get upgrade -yq

লক্ষ্য করুন যে -qপতাকাটি গুরুত্বপূর্ণ।

(তথ্যসূত্র: ডিওপগুলিতে এই প্রশ্ন )

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