2012-08-28 23 views
6

क्या डीपीकेजी -i में पैरामीटर पास करने का कोई तरीका है जिसका उपयोग प्रीइंस्ट और पोस्टइंस्ट द्वारा किया जा सकता है? मैं इस देखा है और अगर मैं पहले से $ 1 या $ 2dpkg -i में पैरामीटर पास कर रहा है?

धन्यवाद के साथ इन मानकों का उल्लेख

उत्तर

7

नहीं, आप एक पैरामीटर कि जिस तरह से पारित नहीं हो सकता सकता है सोच रहा था।

आप एक पर्यावरण चर इस तरह

$ VARIABLE=foo dpkg --install package.deb 

या सेट कर सकते हैं (ज्यादा बेहतर) debconf का उपयोग उपयोगकर्ता के लिए सवाल पूछने के लिए।

+0

+1। आपको यही करना चाहिए। – tripleee

0

आप जानते हैं, एप्लिकेशन के पैरामीटर 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 उपयोग कर सकते हैं। डेबक लिंक के लिए

संबंधित मुद्दे