উবুন্টুতে পোস্টফিক্স ইনস্টলেশন স্বয়ংক্রিয় করুন


65

আমার সিস্টেম কনফিগারেশন স্ক্রিপ্টটি "অ্যাপট-গেট ইনস্টল -y পোস্টফিক্স" করে। দুর্ভাগ্যক্রমে স্ক্রিপ্টটি থামানো হয় যখন পোস্টফিক্স ইনস্টলার একটি কনফিগারেশন স্ক্রিন প্রদর্শন করে। ইনস্টলেশনের সময় পোস্টফিক্সকে ডিফল্টগুলি ব্যবহার করতে বাধ্য করার কোনও পদ্ধতি রয়েছে যাতে একটি স্বয়ংক্রিয় স্ক্রিপ্ট শেষ অবধি চালিয়ে যেতে পারে?

পোস্টফিক্স ইনস্টলারটি সম্ভবত / ইত্যাদি / পোস্টফিক্সে বিদ্যমান কনফিগারেশন পরীক্ষা করে এবং এটি উপস্থিত থাকলে কনফিগারেশন স্ক্রিন ব্যবহারকারীর বিরক্ত করবেন না?

উত্তর:


83

আপনি এটির জন্য প্রাক-বীজতলা ব্যবহার করতে পারেন, debconf-set-selectionsপ্যাকেজ ইনস্টল করার আগে ডাবকনফ দ্বারা জিজ্ঞাসিত প্রশ্নগুলির প্রাক-উত্তর দেওয়ার কমান্ডটি ব্যবহার করে ।

উদাহরণ স্বরূপ:

debconf-set-selections <<< "postfix postfix/mailname string your.hostname.com"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
apt-get install -y postfix

এর জন্য উপলব্ধ বিকল্পগুলি কী কী main_mailer_type? প্রথমে একবার ইন্টারেক্টিভভাবে চালনা না করে কোথাও রেফারেন্সের তালিকা রয়েছে?
বোরপোরার

2
beporter, দৃশ্যত: No configuration, Internet site, Internet with smarthost, Satellite system, Local onlyতবে মনে হচ্ছে ইন্টারনেটের সাইট সাধারণত অধিকাংশ মানুষ জন্য সবচেয়ে ভাল পছন্দ: bugs.debian.org/cgi-bin/bugreport.cgi?bug=450787
willbradley

1
কিছু বডি ব্যাখ্যা করতে পারে যে আমরা অন্যান্য প্যাকেজগুলির জন্য এই স্ট্রিংটি কীভাবে পেতে পারি? (আমার ক্ষেত্রে কার্বেরোস): "পোস্টফিক্স পোস্টফিক্স / মেলনাম আপনার স্ট্রিং ডটকমকে বোঝায়" প্রথম "পোস্টফিক্স" কী এবং দ্বিতীয় "পোস্টফিক্স /" এবং তারপরে "মেলনাম", ইত্যাদি .... কোথায় যেতে পারে আমি কি আমার প্যাকেজের জন্য এই স্ট্রিংগুলি পাই?
মোহাম্মদ নুরাল্ডিন

আমি জানি প্রশ্নটি উবুন্টু সম্পর্কে তবে আমার এটি দরকার অ্যামাজন লিনাক্সের জন্য (এডাব্লুএস) যা আরএইচইএল এর একটি অফশুট ... কেউ?
TheStoryCoder

@ মোহাম্মদ নূরল্ডিনের দিকে তাকিয়ে man debconf-set-selections, আমি দেখতে পাচ্ছি যে এখানে বিদ্যমান ইনপুটটির debconf-get-selectionsজন্য ব্যবহৃত বিন্যাসে বর্তমান সিস্টেমে কী কী নির্বাচন করা হয়েছে তা ছুঁড়ে ফেলেছে। আপনি ম্যানুয়ালি একটি সিস্টেম সেটআপ করতে পারেন, তারপরে কার্বেরোসের জন্য কী ব্যবহার করবেন তা দেখার জন্য এটি চালান।
মরগানওয়াহাল

25

যদি আপনি বিশ্বব্যাপী এটি চান:

dpkg-reconfigure debconf

তারপরে এটিকে " অযৌক্তিক " হিসাবে কনফিগার করুন

আপনি যদি এটি কেবল একক ইনস্টলের জন্য চান তবে:

DEBIAN_FRONTEND=noninteractive apt-get install PACKAGE

2
আপনি export DEBIAN_FRONTEND=noninteractiveএটি অবহেলা ফ্যাশনে বিশ্বব্যাপী সেট করতেও করতে পারেন could
মাহন

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