ইনস্টল-পরবর্তী কোনও কনফিগারেশন কনফিগারেশন পদক্ষেপ এড়িয়ে যাওয়ার জন্য আমি কীভাবে এপট-গেটকে জিজ্ঞাসা করব?


135

আমার কাছে একটি সার্ভার বিল্ড স্ক্রিপ্ট রয়েছে যা প্যাকেজ ইনস্টল করতে অ্যাপট-গেট ব্যবহার করে। এরপরে এটি প্রাক-লিখিত কনফিগারেশন ফাইলগুলিকে সরাসরি জায়গায় রাখে, সুতরাং পোস্টফিক্সের মতো প্যাকেজগুলিতে ইন্টারেক্টিভ পোস্ট-ইনস্টল কনফিগারেশন ডায়ালগের প্রয়োজন হয় না। আমি ইনস্টলেশনটির এই পর্যায়ে কীভাবে এড়াতে পারি? এটি ম্যানুয়াল হস্তক্ষেপের একটি অংশ তৈরি করে যা আমি বরং এড়াতে চাই।

আমি -qqবিকল্পটি সম্পর্কে সচেতন , কিন্তু ম্যানপেজটি কোনও অ -অ্যাকশন পরিবর্তক উল্লেখ না করে এটি ব্যবহার করার বিরুদ্ধে সতর্ক করে। আমি কোনও ক্রিয়া সম্পাদন করতে চাই না , আমি এটির একটি নির্দিষ্ট অংশটি দমন করতে চাই।

উত্তর:


210

এটি এড়ানোর জন্য আপনি কয়েকটি জিনিস করতে পারেন। DEBIAN_FRONTENDভেরিয়েবলটি সেট করা noninteractiveএবং -yপতাকা ব্যবহার করা । উদাহরণ স্বরূপ:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

আপনার যদি এটি সুডোর মাধ্যমে ইনস্টল করতে হয় তবে ব্যবহার করুন:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

21
এটি আমার পক্ষে একদিন অবধি কাজ করেছিল it একরকম "জরুরি অবস্থা = উচ্চ" বার্তা। আপনার প্রয়োজন DEBIAN_FRONTEND, yএবং qপতাকা সেট, অর্থাত্DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
জেফ মিকসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.