কার্নেল গাছের উপরে 'ওল্ডকনফিগ তৈরি করুন' করার সময় স্বয়ংক্রিয়ভাবে ডিফল্টদের উত্তর দিন


36

পূর্ববর্তী কনফিগারেশনের উপর ভিত্তি করে নতুন কার্নেল তৈরি করার সময়, make oldconfigপ্রক্রিয়াটি স্বয়ংক্রিয় করার কোনও উপায় আছে যাতে এটি তাদের ডিফল্ট মানগুলিতে নতুন বিকল্প সেট করে?

সম্পাদনা: আমার অর্থ হ'ল কোনও নতুন কার্নেলটিতে .config ( /boot/config-*বা থেকে /proc/config.gz) ব্যবহার করার সময় , make oldconfigপ্রক্রিয়াটি ওয়েদারকে জিজ্ঞাসা করবে বা আপনি আপনার পুরানো কার্নেলের মধ্যে উপলভ্য বিকল্পগুলি সক্ষম করতে চান না। আপনি Y / n / m উত্তর দিতে পারেন বা ডিফল্ট স্বীকার করতে enter টিপুন। আমি কোনও ব্যবহারকারীর ইন্টারঅ্যাকশন ছাড়াই স্বয়ংক্রিয়ভাবে ডিফল্ট গ্রহণ করতে চাই।


@jscott এটি প্রথম প্রশ্নের জন্য কেবল "এন্টার টিপুন", তাদের সবকটিই নয়। স্ট্রিংটি অনির্দিষ্টভাবে মুদ্রণের জন্য আপনি 'হ্যাঁ' কমান্ডটি ব্যবহার করতে পারেন।
লরেন্ট পেরেন্তেউ

উত্তর:


37

কমান্ডটি ব্যবহার করুন:

yes "" | make oldconfig

'হ্যাঁ' কমান্ড বারবার সমস্ত নির্দিষ্ট স্ট্রিং সহ একটি লাইন আউটপুট দেয় বা ডিফল্টরূপে 'y' করে।

সুতরাং, আপনি এটি কেবল "এন্টার টিপুন" চাপতে ব্যবহার করতে পারেন, যার ফলস্বরূপ 'Make Oldconfig' কমান্ডের জন্য ডিফল্ট মান ব্যবহার করা হবে।


আহ, আমি জানি না 'হ্যাঁ' কমান্ড কোনও স্ট্রিং আউটপুট দিতে পারে। ধন্যবাদ!
জিন-ফ্রাঙ্কোয়েস শেভের্তে

3
এটি অভূতপূর্ব।
ইভান এক্স

1
উত্তরটি একটি আরও ভাল ধারণা সার্ভারফল্ট.com
ইভান ক্যারল

56
make olddefconfig

আপনি কি চান সহায়তা থেকে ( make helpকার্নেলের উত্স দির মধ্যে)

olddefconfig - সাইলেন্টল্ডকনফিগ হিসাবে একই তবে তাদের ডিফল্ট মানটিতে নতুন প্রতীক সেট করে


আমি কিছুক্ষণের জন্য এরকম কিছু সন্ধান করছি ... ধন্যবাদ অনেক!
জাফর কোফাহী

এটি লিনাক্সের কোন সংস্করণে এসেছিল? উৎসুক. আমি বর্তমানে একটি পুরানো সংস্করণ (3.0) পরিচালনা করছি এবং এটি এখনও নেই।
ক্লেক

1
এটি সঠিক উত্তর হওয়া উচিত।
সুপ্রজামী

0

হ্যাঁ। এটি উত্স ডিরেক্টরিটির শীর্ষ স্তরের ".config" এ সঞ্চিত।

অতিরিক্তভাবে, ডিস্ট্রিবিউশন কার্নেল ব্যবহার করা হলে, কিছু বিতরণ যেমন RedHat এটিকে / boot / config - in (uname -r) এ সঞ্চয় করে। (কার্নেল সংস্করণ) [1]

অবশেষে, আপনি যে কার্নেলটি চালাচ্ছেন তার মধ্যে সংকলিত থাকলে এটি /proc/config.gz এ উপলব্ধ। আমি ভুলে গিয়েছি কোন সংস্করণটি এই বিকল্পটি চালু করেছিল।

[1] এই বিকল্পগুলি:

CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y 

সম্পাদন করা

/Usr/src/linux/kernel/Docamentation/kbuild/kconfig.txt (বা উপযুক্ত পাথ) দেখুন। সমাধানের স্ক্রিপ্ট করতে আপনি তাদের কিছু সুপারিশ ব্যবহার করতে পারেন। আপনি যা বর্ণনা করেছেন তা পূরণ করতে আমি স্ক্রিপ্টিং এবং টেক্সটুলের সংমিশ্রণটি ব্যবহার করব।

সম্পাদনা 2

অতিরিক্ত নোট হিসাবে, এটি একটি খারাপ ধারণা। Ifচ্ছিক হার্ডওয়্যার সমর্থন যদি আপনার পরিবেশ পরিবর্তিত হয় তবে এটি ডিফল্ট নয়? একটি নেতিবাচক প্রভাবিত পরিবর্তন ঘটে যদি? এটি সত্যই এমন একটি বিষয় যা ইন্টারেক্টিভ হওয়া উচিত। আপনি কনফিগার করতে পারেন এবং বাকীটি স্বয়ংক্রিয় করতে পারেন।

"মেকস সাইল্ডলকনফিগ" হ'ল কিছুটা কম ভার্বোজ, যা সহায়ক হতে পারে। এটি এখনও ইন্টারেক্টিভ।


যে আমি কি বোঝানো না. আমি কী অর্জন করতে চাই তা ব্যাখ্যা করতে আমি আমার প্রশ্নের সাথে আরও বিশদ যুক্ত করেছি।
জিন-ফ্রাঙ্কোয়েস শেভের্তে

0

make silentoldconfig


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