जबकि FAI और इसी तरह की प्रणाली एक उद्यम वातावरण में सहायक होती हैं, (और उन्हें उनके बारे में पता होना चाहिए), वे दुर्भाग्य से रामबाण नहीं हैं।
उदाहरण के लिए, क्या होगा यदि वह दूरस्थ मशीनों पर काम कर रहा है, शायद होस्ट किए गए, किराए पर सर्वर, बिना किसी विश्वसनीय या समर्पित नेटवर्क, या ईसी 2 जैसे क्लाउड वातावरण के बिना सर्वर को किराए पर? पीएक्सई नेटबूट का कोई प्रकार वहां काम नहीं करेगा। कठपुतली और बावर्ची अधिक सामान्य प्रयोजन के उपकरण प्रतीत होते हैं जो उसकी मदद कर सकते हैं, हालाँकि।
cat << EOF | DEBIAN_FRONTEND=noninteractive DEBCONF_DB_FALLBACK=Pipe /usr/bin/apt-get install somepackage
Name: ...
Template: ...
Value: ...
Owners: ...
Variables:
....
....
EOF
आप पहले से सेट किए गए सिस्टम पर debconf DB से सही मान प्राप्त कर सकते हैं। यह तकनीक आपको एकल शेल स्क्रिप्ट में पूरी चीज़ को चिपका देती है। उदाहरण के लिए, /var/cache/debconf/passwords.dat (ध्यान दें कि डेबियन और 5.1 और उबंटू दोनों पर 5.0 के साथ काम करने की क्षमता, अतिरिक्त प्रविष्टियां कुछ भी चोट नहीं पहुंचाती हैं):
cat << EOF | DEBIAN_FRONTEND=noninteractive DEBCONF_DB_FALLBACK=Pipe /usr/bin/apt-get -qq -y install mysql-server
Name: mysql-server/root_password
Template: mysql-server/root_password
Value: YOURPASSWORD
Owners: mysql-server-5.1
Flags: seen
Name: mysql-server/root_password_again
Template: mysql-server/root_password_again
Value: YOURPASSWORD
Owners: mysql-server-5.1
Flags: seen
Name: mysql-server/root_password
Template: mysql-server/root_password
Value: YOURPASSWORD
Owners: mysql-server-5.0
Flags: seen
Name: mysql-server/root_password_again
Template: mysql-server/root_password_again
Value: YOURPASSWORD
Owners: mysql-server-5.0
Flags: seen
EOF
एक और तरीका, शायद आसान: (डिबैंक-यूटील पैकेज से डिबेंक-गेट-सेलेक्शन या डेबोनफ-शो के उत्तर इकट्ठा करें):
echo "Installing MySQL 5.0.."
sudo apt-get install -qqy debconf-utils
cat << EOF | debconf-set-selections
mysql-server-5.0 mysql-server/root_password password YOURPASSWORD
mysql-server-5.0 mysql-server/root_password_again password YOURPASSWORD
mysql-server-5.0 mysql-server/root_password seen true
mysql-server-5.0 mysql-server/root_password_again seen true
EOF
/usr/bin/apt-get -y install mysql-server-5.0 mysql-server
जब आप debconf-set-selections चलाते हैं, तो अपने उत्तरों की जाँच करें: cat /var/cache/debconf/passwords.dat
और, परीक्षण करते समय, सभी डेटाबेस को निकालना और शुद्ध करना सुनिश्चित करें (विशेष रूप से mysql डेटाबेस, जहां यह संग्रहीत है) और अपने दूषित DB को ठीक करें यदि वे दूषित हो गए:
apt-get --purge remove mysql-server*; /usr/share/debconf/fix_db.pl
इसके साथ कुछ सुझाव: 1) आपके पास देखा हुआ झंडा और _again पासवर्ड होना चाहिए। 2) आप पासवर्ड के आसपास उद्धरण नहीं डालेंगे। यह बिना अटके एक MySQL क्वेरी में चला जाएगा, इसलिए यदि आवश्यक हो तो आपको इसे स्वयं उद्धृत करना होगा। इसका मतलब यह भी है कि कोई स्थान नहीं है (मुझे लगता है) 3) यदि आपको परेशानी है, तो हाथ से preseeding करें और फिर सीधे MySQL स्थापित करें (एक सामान्य टर्मिनल / tty में) और देखें कि क्या debconf आपको बताता है। यह आपको चेतावनी और त्रुटियों को बताएगा।