ملف التكوين المسبق موجود بالتنسيق المستخدم بواسطة الأمر debconf-set-selections. التنسيق العام لخط في ملف التكوين المسبق هو:
هناك بعض القواعد التي يجب وضعها في الاعتبار عند كتابة ملف التكوين المسبق.
• ضع مسافة واحدة فقط أو علامة تبويب بين النوع والقيمة: أي مسافة بيضاء إضافية سيتم تفسيرها على أنها تنتمي إلى القيمة.
• يمكن تقسيم الخط إلى عدة أسطر بإلحاق شرطة مائلة للخلف ("\") كحرف استمرار للسطر. أفضل مكان لتقسيم السطر هو بعد اسم السؤال ؛ المكان السيئ هو بين النوع والقيمة. سيتم ربط الأسطر المنقسمة في سطر واحد مع تكثيف كل المسافات البيضاء السابقة / اللاحقة في مسافة واحدة.
• بالنسبة لمتغيرات debconf (القوالب) المستخدمة فقط في المثبت نفسه ، يجب تعيين المالك على "di" ؛ بالنسبة إلى المتغيرات المتوقعة المستخدمة في النظام المثبت ، يجب استخدام اسم الحزمة التي تحتوي على قالب debconf المصحح. فقط المتغيرات التي تم تعيين مالكها لشيء آخر غير "di" سيتم نشرها في قاعدة بيانات debconf للنظام المثبت.
• يجب توقع معظم الأسئلة باستخدام القيم الصالحة باللغة الإنجليزية وليس القيم المترجمة. ومع ذلك ، هناك بعض الأسئلة (على سبيل المثال في جزء) حيث يلزم استخدام القيم المترجمة.
• بعض الأسئلة تأخذ الرمز كقيمة بدلاً من النص الإنجليزي الذي يظهر أثناء التثبيت.
أسهل طريقة لإنشاء ملف التكوين المسبق هي استخدام نموذج الملف المرتبط في القسم ب .4 كأساس والعمل من هناك.
طريقة بديلة هي إجراء تثبيت يدوي ثم بعد إعادة التشغيل ، استخدم التحديدات debconf-get- من أدوات debconf الحزمة لتفريغ كل من قاعدة بيانات debconf وقاعدة بيانات cdebconf للمثبت في ملف واحد:
debconf-get-selections $ - برنامج التثبيت> ملف
$ debconf-get-selections >> ملف
ومع ذلك ، فإن الملف الذي تم إنشاؤه بهذه الطريقة سيحتوي على بعض العناصر التي لا ينبغي توقعها ، ومثال الملف هو مكان بداية أفضل لمعظم المستخدمين.
ملحوظة: تعتمد هذه الطريقة على حقيقة أنه في نهاية التثبيت ، يتم حفظ قاعدة بيانات cdebconf الخاصة بالمثبت في النظام المثبت في / var / log / installer / cdebconf. ومع ذلك ، نظرًا لأن قاعدة البيانات قد تحتوي على معلومات حساسة ، فإن الملفات بشكل افتراضي قابلة للقراءة فقط بواسطة الجذر.
الدليل / var / log / installer وسيتم حذف جميع الملفات الموجودة فيه من نظامك إذا قمت بمسح الحزمة تقرير التثبيت.
للتحقق من القيم الممكنة للأسئلة ، يمكنك استخدام nano لفحص الملفات بتنسيق
/ var / lib / cdebconf أثناء إجراء التثبيت. عرض قوالب dat للقوالب الخام والأسئلة. dat للقيم الحالية والقيم المخصصة للمتغيرات.
للتحقق مما إذا كان تنسيق ملف التكوين المسبق صالحًا قبل إجراء التثبيت ، يمكنك استخدام الأمر debconf-set-selections -c preseed.cfg.