क्या डीपीकेजी -i में पैरामीटर पास करने का कोई तरीका है जिसका उपयोग प्रीइंस्ट और पोस्टइंस्ट द्वारा किया जा सकता है? मैं इस देखा है और अगर मैं पहले से $ 1 या $ 2dpkg -i में पैरामीटर पास कर रहा है?
धन्यवाद के साथ इन मानकों का उल्लेख
क्या डीपीकेजी -i में पैरामीटर पास करने का कोई तरीका है जिसका उपयोग प्रीइंस्ट और पोस्टइंस्ट द्वारा किया जा सकता है? मैं इस देखा है और अगर मैं पहले से $ 1 या $ 2dpkg -i में पैरामीटर पास कर रहा है?
धन्यवाद के साथ इन मानकों का उल्लेख
नहीं, आप एक पैरामीटर कि जिस तरह से पारित नहीं हो सकता सकता है सोच रहा था।
आप एक पर्यावरण चर इस तरह
$ VARIABLE=foo dpkg --install package.deb
या सेट कर सकते हैं (ज्यादा बेहतर) debconf का उपयोग उपयोगकर्ता के लिए सवाल पूछने के लिए।
आप जानते हैं, एप्लिकेशन के पैरामीटर debconf-get-selections
कमांड के साथ दिखाई दे रहे हैं। अर्थात debconf-get-selections | grep myapp
आपकी देब पैकेज के लिए उपलब्ध हो दो पैरामीटर मान लें, तो आप गैर-सहभागी प्रदर्शन कर सकते हैं इस तरह स्थापित:
echo myapp myapp/param1 string 8888 | debconf-set-selections
echo myapp myapp/param2 boolean true | debconf-set-selections
DEBIAN_FRONTEND=noninteractive dpkg -i blablabla.deb
अब, आप अपने preinst और postinst में param1
और param2
उपयोग कर सकते हैं। डेबक लिंक के लिए
+1। आपको यही करना चाहिए। – tripleee