স্বয়ংক্রিয়ভাবে ব্যাশ হিসাবে * dpkg-reconfigure ড্যাশ * কীভাবে করবেন


15

আমি উবুন্টু চিত্র থেকে একটি ডকার ইমেজ তৈরি করতে চাই। ডিফল্ট শটিকে ম্যানুয়ালি ড্যাশ থেকে ব্যাশে পরিবর্তন করতে হবে। (কারণ এটিতে অনেকগুলি আরপিএম প্যাকেজ ইনস্টল করা দরকার যার মধ্যে ব্যাশ স্ক্রিপ্ট রয়েছে)

dpkg-reconfigure dash

এই আচরণটি মানুষের আচরণ ছাড়াই স্বয়ংক্রিয়ভাবে ছেড়ে দেওয়ার কি কোনও পদ্ধতি আছে?

আমার ডকফাইলে এটি সম্ভবত লিখিত (পদ্ধতি 1)

RUN dpkg-reconfigure dash

আমি অন্য পদ্ধতি চেষ্টা করেছি (পদ্ধতি 2)

RUN ln -sf bash /bin/sh

তবে, দুটি পদ্ধতিই কাজ করতে পারে না।

উত্তর:


3

আপনি কেবলমাত্র উচ্চ বা সমালোচনামূলক প্রশ্ন জিজ্ঞাসা করতে পারেন [1]।

উদা:

dpkg-reconfigure -p critical dash

dpkg-reconfigure ডিফলকফ স্ক্রিপ্টে সংজ্ঞায়িত ডিফল্ট উত্তর ব্যবহার করবে। আপনি নন-ইন্টারেক্টিভ ইনস্টলেশনগুলির জন্য পৃথক উত্তর চয়ন করতে ডাবকনফ-গেট-সিলেকশনগুলিও ব্যবহার করতে পারেন [২]।

  1. https://wiki.debian.org/debconf
  2. http://blog.nutsfactory.net/2008/03/06/noninteractive-dpkg-installation-on-debian-system/

আপনি যদি dpkg-reconfigure DEBCONF_DEBUG = বিকাশকারী dpkg-reconfigure -p সমালোচনামূলক ড্যাশ চালানোর সময় কী চলছে তা দেখতে চান
রেক্স

ডিবেকনফ-গেট-নির্বাচনগুলি অনুপস্থিত। আমি মধ্যে পাওয়া যায়নি করতে packages.debian.org/wheezy/all/debconf/filelist
ড্যানিয়েল ওয়াইসি লিন

11
আমি debconf-show dashবিকল্পগুলি পেতে ব্যবহার করি । echo "dash dash/sh boolean false" | debconf-set-selectionsএবং DEBIAN_FRONTEND=noninteractive dpkg-reconfigure dashঅ-ইন্টারেক্টিভ কনফিগারেশন করতে।
ড্যানিয়েল ওয়াইসি লিন

2
@ ড্যানিয়েলওয়াইসিএলিন আপনি যদি নিজের উত্তর হিসাবে যুক্ত করেন তবে আমি এটি উত্সাহিত করব।
গজারসগো

26

ড্যানিয়েলের মন্তব্য এখানে উত্তর হিসাবে আটকানো কারণ এটি ডিফল্ট সেটিংসের উপর নির্ভর করে না dpkg-reconfigure

বিকল্পগুলি পেতে:

debconf-show dash

এই বিশেষ বিকল্পটি সেট করতে false:

echo "dash dash/sh boolean false" | debconf-set-selections

এবং প্যাকেজটি পুনরায় কনফিগার করতে:

DEBIAN_FRONTEND=noninteractive dpkg-reconfigure dash

এটি আমার জন্য একটি ডকফায়াইল থেকে কাজ করেছে:

# make /bin/sh symlink to bash instead of dash:
RUN echo "dash dash/sh boolean false" | debconf-set-selections
RUN DEBIAN_FRONTEND=noninteractive dpkg-reconfigure dash
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.