سؤال كيف أطلب من apt-get تخطي أية خطوات تكوين تفاعلية بعد التثبيت؟


لدي برنامج نصي لبناء خادم يستخدم apt-get لتثبيت الحزم. ثم يضع ملفات التكوين pre-written مباشرة في المكان ، لذلك لا يلزم مربع حوار تكوين post-install تفاعلية في حزم مثل postfix. كيف يمكنني تخطي هذه المرحلة من التثبيت؟ يخلق جزء من التدخل اليدوي الذي أود تجنبه.

أنا على علم -qq خيار ، ولكن manpage يحذر من استخدامه دون تحديد معدل عدم اتخاذ إجراء. أنا فعل تريد تنفيذ إجراء ، أريد فقط أن أقمع جزءًا محددًا منه.


111
2018-01-26 16:19


الأصل




الأجوبة:


يمكنك القيام ببعض الأشياء لتجنب هذا. وضع DEBIAN_FRONTEND متغير ل noninteractive واستخدام -y العلم. فمثلا:

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

إذا كنت بحاجة إلى تثبيته عبر sudo ، فاستخدم:

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

171
2018-01-26 16:29



هذا العمل بالنسبة لي حتى يوم واحد لم يفعل ذلك. نوع من رسالة "الإلحاح = عالية". انت تحتاج DEBIAN_FRONTEND، y و ال q مجموعة العلم ، أي DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename] - Jeff Mixon