B.3. Δημιουργία ενός αρχείου προρυθμίσεων

Το αρχείο των προρυθμίσεων είναι στην μορφή που χρησιμοποιείται από την εντολή debconf-set-selections. H γενική μορφή μιας γραμμής σε ένα αρχείο προρυθμίσεων είναι:

<owner> <question name> <question type> <value>

The file should start with #_preseed_V1

Υπάρχουν μερικοί κανόνες που θα πρέπει να έχετε στο μυαλό σας όταν γράφετε ένα αρχείο προρύθμισης.

Ο ευκολότερος τρόπος να δημιουργήσετε ένα αρχείο προρύθμισης είναι να χρησιμοποιήσετε το παράδειγμα στον σύνδεσμο Τμήμα B.4, «Περιεχόμενα του αρχείου προρύθμισης (για την έκδοση buster)» σαν βάση και να δουλέψετε πάνω σ' αυτό.

Μια εναλλακτική μέθοδος είναι να κάνετε μια εγκατάσταση με το χέρι και μετά, μετά την επανεκκίνηση, χρησιμοποιήστε την εντολή debconf-get-selections από το πακέτο debconf-utilsώστε να σώσετε σε ένα μοναδικό αρχείο τόσο την βάση δεδομένων του debconf όσο και αυτήν του cdebconf του εγκαταστάτη:

$ echo "#_preseed_V1" > file
$ debconf-get-selections --installer >> file
$ debconf-get-selections >> file

Παρ' όλα αυτά, ένα αρχείο που δημιουργείται μ' αυτόν τον τρόπο θα περιέχει κάποια στοιχεία που δεν θα έπρεπε να προρυθμιστούν, και το παραδειγματικό αρχείο είναι ένα καλλίτερο σημείο εκκίνησης για τους περισσότερους χρήστες.

[Σημείωση] Σημείωση

Η μέθοδος αυτή στηρίζεται στο γεγονός ότι στο τέλος της εγκατάστασης η βάση δεδομένων του cdebconf σώζεται στο εγκατεστημένο σύστημα στο αρχείο /var/log/installer/cdebconf. Όμως κι επειδή η βάση αυτή μπορεί να περιέχει ευαίσθητες πληροφορίες, τα αρχεία είναι προκαθορισμένο να διαβάζονται μόνο από τον χρήστη root.

Ο κατάλογος /var/log/installer και όλα τα αρχεία σ' αυτόν θα διαγραφούν από το σύστημά σας αν αφαιρέσετε πλήρως το πακέτο installation-report.

Για να ελέγξετε πιθανές τιμές για τις ερωτήσεις, μπορείτε να χρησιμοποιήσετε την εντολή nano για να εξετάσετε τα αρχεία στον κατάλογο /var/lib/cdebconf κι ενώ η εγκατάσταση είνα ακόμα σε εξέλιξη. Δείτε το αρχείο templates.dat για τα αρχικά πρότυπα (templates) και το αρχείο questions.dat για τις τρέχουσες τιμές και τις τιμές που έχουν δοθεί στις μεταβλητές.

Για να ελέγξετε αν η μορφή του αρχείου προρύθμισης είναι έγκυρη πριν πραγματοποιήσετε μια εγκατάσταση, μπορείτε να χρησιμοποιήσετε την εντολή debconf-set-selections -c preseed.cfg.