ইনস্টলেশনের সময় ডায়ালগ প্রদর্শন করা থেকে আমি কীভাবে অ্যাপিট-গেট / প্রবণতা রোধ করতে পারি?


28

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

প্যাকেজ কনফিগারেশন ডায়ালগ

আমি কমান্ড লাইন থেকে এর উত্তর দেওয়া চাই যাতে এটি স্বয়ংক্রিয় স্থাপনায় বাধা না দেয়। কোন ধারনা?

আমার বর্তমান কমান্ডগুলি নীচে রয়েছে। নোট করুন যে আমি DEBIAN_FRONTEND সেট করার চেষ্টা করছি:

#!/bin/bash

echo 'DEBIAN_FRONTEND="noninteractive"' >> /etc/profile
echo 'DEBIAN_FRONTEND="noninteractive"' >> ~/.profile

source /etc/profile
source ~/.profile

# This next line is the one that pops up the dialog
sudo aptitude -y install iptables-persistent

# Need this to fix an issue with the package post-install (this works fine.)
sudo sed \
    -i 's/\(modprobe -q ip6\?table_filter\)/\1 || true/g' \
    /var/lib/dpkg/info/iptables-persistent.postinst; \
sudo aptitude install iptables-persistent

উত্তর:


34

debconf-set-selectionsপ্যাকেজ ইনস্টল করার আগে মানটি সেট করার চেষ্টা করুন :

echo iptables-persistent iptables-persistent/autosave_v4 boolean true | sudo debconf-set-selections
echo iptables-persistent iptables-persistent/autosave_v6 boolean true | sudo debconf-set-selections

বা, জবাবদিহি মাধ্যমে

- name: prevent the iptables-peristent install dialog
  debconf: name=iptables-persistent question={{ item }} vtype=boolean value=true
  with_items:
  - iptables-persistent/autosave_v4
  - iptables-persistent/autosave_v6
- name: install iptables-persistent
  apt: name=iptables-persistent

@ ব্রাইয়াম আমি সুডো
লরিন

আপনি iptables- ধ্রুবক যোগ করতে চাইতে পারেন iptables-persistent/autosave_v4 boolean true
ব্রায়াম

@ ব্রাইয়াম যোগ করেছেন ভি 4
লরিন

0

আপনি মিস -q। চেষ্টা করুন:

sudo DEBIAN_FRONTEND=noninteractive aptitude install -y -q iptables-persistent

1
এটি 12.04 এ কার্যকর হয়নি :( আমাকে ইতিমধ্যে অন্য ফিক্সআপটি করতে হবে, তাই আমি ভাবছি যে প্যাকেজটি পরিবেশের পরিবর্তনশীলটিকে উপেক্ষা করে কিনা।
ব্রায়ান লিটল

1
পোস্ট করার আগে আমি এটি 12.04-ডেস্কটপ ভিএম এ পরীক্ষা করেছি। সুতরাং এটি আপনার 12.04-সার্ভারের সাথে সম্পর্কিত?
জার্মার


0

আমি মনে করি আপনার সমস্ত প্রক্রিয়া স্বয়ংক্রিয়করণ করতে একটি ডেপকনফ ডাটাবেস করার কথা বিবেচনা করা উচিত। এটি একটি অলৌকিক প্রক্রিয়া এবং এটির কাজ করার জন্য আপনার নিজের ডেব ফাইলগুলি পুনরায় জমা দেওয়ার মতো প্রচুর কাজ প্রয়োজন এবং একে "ডেবিকনফ প্রিসিডিং" বলা হয় ।

এটি করার জন্য দেবিয়ান উইকিতে বেশ কয়েকটি উদাহরণ রয়েছে :

সময় এবং পরিস্থিতির উপর নির্ভর করে আপনি একটি নির্বাচন করবেন (কেন আমি বিশদে এলো না)। দরকারী মনে হয় এমন একটি নিন এবং শেষ পর্যন্ত এটির সাথে আটকে দিন।

আপনি যদি সমস্যার মুখোমুখি হন তবে আপনি কী করার চেষ্টা করছেন এবং কীভাবে আপনি এটি করার পরিকল্পনা করছেন তা বিশদে আরও একটি প্রশ্ন জিজ্ঞাসা করুন।


0

মাইনর ফিক্স / অ্যাডজাস্টমেন্ট @ লরিন-হচস্টেইনের অ-ইন্টারেক্টিভ ইনস্টল করার জন্য উত্তর-ভিত্তিক উত্তরের জন্য iptables-persistance যার পক্ষে টাস্কটি সুডো-প্রিভিলেজগুলি সফলভাবে চালানো দরকার ( become: yesলাইনটি যুক্ত করা হয়েছে): ## Prevent iptables-persistent pckgs install dialog (debconf-set-selections) - name: prevent the iptables-peristent install dialog become: yes debconf: name=iptables-persistent question={{ item }} vtype=boolean value=true with_items: - iptables-persistent/autosave_v4 - iptables-persistent/autosave_v6 - name: install iptables-persistent apt: name=iptables-persistent


0

যদি কোনও ডকার চিত্র তৈরি করে:

RUN echo iptables-persistent iptables-persistent/autosave_v4 boolean true | debconf-set-selections \
  && echo iptables-persistent iptables-persistent/autosave_v6 boolean true | debconf-set-selections
RUN apt-get install -y iptables-persistent
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.