Το αρχείο των προρυθμίσεων είναι στην μορφή που χρησιμοποιείται από την εντολή debconf-set-selections. H γενική μορφή μιας γραμμής σε ένα αρχείο προρυθμίσεων είναι:
<owner> <question name> <question type> <value>
Το αρχείο θα πρέπει να ξεκινά με τη γραμμή #_preseed_V1
Υπάρχουν μερικοί κανόνες που θα πρέπει να έχετε στο μυαλό σας όταν γράφετε ένα αρχείο προρύθμισης.
Εισάγετε ένα μοναδικό κενό (space) ή μια μοναδική μετατόπιση θέσης (tab) ανάμεσα σε έναν τύπο και την τιμή του: οποιοδήποτε επιπλέον κενό διάστημα (whitespace) θα ερμηνευθεί σαν να ανήκει στην τιμή.
Μια γραμμή μπορεί να χωριστεί σε πολλαπλές γραμμές με την προσθήκη στο τέλος του συμβόλου backslash («\
») σαν χαρακτήρα συνέχισης της γραμμής. Ένα καλό σημείο για να χωρίσετε μια γραμμή είναι αμέσως μετά το όνομα της ερώτησης. Ένα κακό σημείο είναι ανάμεσα σε έναν τύπο και την τιμή του. Οι χωριζόμενες γραμμές θα ενωθούν σε μια μοναδική γραμμή με όλα τα προηγούμενα/ακόλουθα κενά διαστήματα συγκολλούμεναν σε ένα μοναδικό διάστημα.
Για τις μεταβλητές (templates) του debconf που χρησιμοποιούνται μόνο στον ίδιο τον εγκαταστάτη, ως ιδιοκτήτης θα πρέπει να τεθεί ο «d-i»; για την προρύθμιση μεταβλητών που χρησιμοποιούνται στο εγκατεστημένο σύστημα θα πρέπει να χρησιμοποιηθεί το όνομα του πακέτου που περιέχει το αντίστοιχο υπόδειγμα του debconf. Μόνο μεταβλητές για τις οποίες έχει καθοριστεί ιδιοκτήτης διαφορετικός από τον «d-i» θα μεταδοθούν στην βάση δεδομένων του debconf για το εγκατεστημένο σύστημα.
Οι περισσότερες ερωτήσεις θα πρέπει να προρυθμιστούν χρησιμοποιώντας τις τιμές που είναι έγκυρες στα Αγγλικά και όχι μεταφράσεις τους. Παρ' όλα αυτά υπάρχουν μερικές ερωτήσεις (για παράδειγμα για το πρόγραμμα partman
) στις οποίες θα πρέπει να χρησιμοποιηθούν οι μεταφρασμένες τιμές.
Μερικές ερωτήσεις παίρνουν σαν τιμή έναν κωδικό αντί του αγγλικού κειμένου που εμφανίζεται κατά την εγκατάσταση.
Ξεκινήστε με #_preseed_V1
Ένα σχόλιο συνίσταται από μια γραμμή που αρχίζει με έναν χαρακτήρα δίεσης («#
») και εκτείνεται μέχρι το μήκος αυτής της γραμμής.
Ο ευκολότερος τρόπος να δημιουργήσετε ένα αρχείο προρύθμισης είναι να χρησιμοποιήσετε το παράδειγμα στον σύνδεσμο Τμήμα B.4, «Περιεχόμενα του αρχείου προρύθμισης (για την έκδοση bullseye)» σαν βάση και να δουλέψετε πάνω σ' αυτό.
Μια εναλλακτική μέθοδος είναι να κάνετε μια εγκατάσταση με το χέρι και μετά, μετά την επανεκκίνηση, χρησιμοποιήστε την εντολή debconf-get-selections από το πακέτο debconf-utils
ώστε να σώσετε σε ένα μοναδικό αρχείο τόσο την βάση δεδομένων του debconf όσο και αυτήν του cdebconf του εγκαταστάτη:
$ echo "#_preseed_V1" >file
$ debconf-get-selections --installer >>file
$ debconf-get-selections >>file
Παρ' όλα αυτά, ένα αρχείο που δημιουργείται μ' αυτόν τον τρόπο θα περιέχει κάποια στοιχεία που δεν θα έπρεπε να προρυθμιστούν, και το παραδειγματικό αρχείο είναι ένα καλλίτερο σημείο εκκίνησης για τους περισσότερους χρήστες.
Σημείωση | |
---|---|
Η μέθοδος αυτή στηρίζεται στο γεγονός ότι στο τέλος της εγκατάστασης η βάση δεδομένων του cdebconf σώζεται στο εγκατεστημένο σύστημα στο αρχείο Ο κατάλογος |
Για να ελέγξετε πιθανές τιμές για τις ερωτήσεις, μπορείτε να χρησιμοποιήσετε την εντολή nano για να εξετάσετε τα αρχεία στον κατάλογο /var/lib/cdebconf
κι ενώ η εγκατάσταση είνα ακόμα σε εξέλιξη. Δείτε το αρχείο templates.dat
για τα αρχικά πρότυπα (templates) και το αρχείο questions.dat
για τις τρέχουσες τιμές και τις τιμές που έχουν δοθεί στις μεταβλητές.
Για να ελέγξετε αν η μορφή του αρχείου προρύθμισης είναι έγκυρη πριν πραγματοποιήσετε μια εγκατάσταση, μπορείτε να χρησιμοποιήσετε την εντολή debconf-set-selections -c preseed.cfg
.