ডেবিয়ান প্যাকেজ ইনস্টল করার সময় প্রম্পটগুলি অক্ষম করুন


22

ডেবিয়ান প্যাকেজ ইনস্টল করার সময় প্রদর্শিত প্রম্পটগুলি কীভাবে আমি অক্ষম করতে পারি, আমি খুঁজে পেয়েছি এমন সমস্ত বিকল্প ব্যবহার করেছি তবে এমন কিছু প্যাকেজ রয়েছে যা এখনও প্রম্পট করছে।

আমি এই আদেশটি ব্যবহার করছি:

apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common

কেন এক্স 11-সাধারণ প্যাকেজটি এখনও অনুরোধ জানায়? আমি কীভাবে এই অনুরোধগুলি থেকে মুক্তি পেতে পারি?

আগাম ধন্যবাদ

--Victor

সম্পাদনা: কেবলমাত্র স্পষ্ট করার জন্য, প্রম্পটগুলি "হ্যাঁ / না" প্রম্পট নয়, একটি রঙিন স্ক্রিনে খোলা প্রশ্ন (সাধারণ দুটি রঙের পর্দা) তবে আমি এই প্রশ্নের ডিফল্ট বিকল্পটি সেট করতে চাই

উত্তর:


38

আপনার env সেট করে একটি নতুন ফ্রন্ট এন্ড সিলেক্ট করুন।

DEBIAN_FRONTEND=noninteractive apt-get -y install x11-common

আমি প্যাকেজ ইনস্টলেশনটি স্বয়ংক্রিয়করণের সাথে এটি সর্বদা ব্যবহার করি cfengine


+1 এটি সঠিক উত্তর
লিঙ্কম্যান

কিছু অদ্ভুত ক্ষেত্রে যেমন আপনি যখন DEBIAN_FRONTEND=noninteractive sudo -E chroot . echo "something"
ক্রোটটি

8

X11- সাধারণভাবে ম্যানুয়ালি ইনস্টল না করে, আপনাকে নিশ্চিত কোন প্রশ্ন জিজ্ঞাসা করা হচ্ছে তা আমি নিশ্চিত নই। তবে যদি তারা ডাবকনফ থেকে আসছে, তবে আপনার সাথে প্রশ্নগুলির প্রাক-উত্তর দিতে সক্ষম হওয়া উচিত debconf-set-selections


এই সমাধান, ধন্যবাদ। আমি
ডিপকনফ

এমনকি নির্বাচনগুলি সেট করে কিছু প্যাকেজ এখনও অগ্রাধিকারের উপর নির্ভর করে প্রশ্ন জিজ্ঞাসা করতে পারে। তবে আমি যেখানেই সম্ভব নির্বাচন নির্বাচন করার পরামর্শ দিচ্ছি। সীমানা সেট করা noninteractiveহ'ল ম্যাজিক "আমাকে যাই হোক না কেন কিছু জিজ্ঞাসা করবেন না" পতাকা।
বাহামা

4

আপনার dpkg-reconfigure debconfএটির প্রয়োজন এবং বলতে হবে "এর চেয়ে কম অগ্রাধিকারের সাথে প্রশ্নগুলি উপেক্ষা করুন: সমালোচনামূলক"।

এটি আপনাকে সমালোচনামূলক প্রশ্নের উত্তর দেওয়া থেকে সরিয়ে দেয় না।


1

সমস্ত প্যাকেজগুলি পুনরায় কনফিগার করার জন্য বিশ্বব্যাপী প্রম্পটগুলি অক্ষম করতে debconfকেবল /etc/apt/apt.conf.d/70debconfফাইলটি থেকে দ্বিতীয় লাইনে মন্তব্য করুন।

অথবা আপনি ভিএম সরবরাহ করছেন, আপনার বিধানের স্ক্রিপ্টে এই আদেশগুলি যুক্ত করুন:

sudo ex +"%s@DPkg@//DPkg" -cwq /etc/apt/apt.conf.d/70debconf
sudo dpkg-reconfigure debconf -f noninteractive -p critical

ট্র্যাভিস সিআই কীভাবে এটি করে আপনিও একইভাবে চেষ্টা করতে পারেন:

sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install some_package

কিছু অন্যান্য প্যাকেজের জন্য, ttf-mscorefonts-installer(যেমন নির্ভর করে language-pack-en) উপরেরগুলি কাজ করে না বলে মনে হয়, তাই চেষ্টা করুন:

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo apt-get install -y language-pack-en

1
--force-yesঅনুরোধের মাধ্যমে বিস্ফোরণে একটি অত্যন্ত ভয়ঙ্কর এবং প্রস্তাবিত উপায় নয়। আপনি যদি কোনও ভাঙা এবং সম্ভবত অপরিবর্তনযোগ্য সিস্টেমের সাথে শেষ করেন তবে অবাক হবেন না।
ড্রাগন 788
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.