LinuxFanClub wiki

Υπηρεσίες, Προγραμματισμός, Εκπαίδευση ..

User Tools

Site Tools


el:linux:debian:server:install

Εγκατάσταση Debian

Preseed

Εγκατάσταση Διανομής

Πακέτα

Για preseed πακέτων, μπορούμε να δούμε τις υπάρχουσες τιμές από ένα σύστημα που είναι ήδη εγκατεστημένο το πακέτο με την εντολη debconf-get-selections. Στην συνέχεια τις τροποποιούμε και τις εισάγουμε πριν την πρώτη εγκατάσταση του πακέτου με την εντολή debconf-set-selections.

Αρχικά αποθηκεύουμε σε ένα αρχείο της υπάρχουσες τιμές ρυθμίσεων εγκατάστασης

debconf-get-selections | grep "mysql-server-5.1" > /tmp/mysql-installed.preseed

Το αρχείο mysql.preseed θα περιέχει

mysql-server-5.1  mysql-server/root_password password
mysql-server-5.1  mysql-server/root_password_again password
mysql-server-5.1  mysql-server-5.1/postrm_remove_databases  boolean  false
mysql-server-5.1  mysql-server-5.1/really_downgrade   boolean  false
mysql-server-5.1  mysql-server/error_setting_password error
mysql-server-5.1  mysql-server/password_mismatch   error
mysql-server-5.1  mysql-server-5.1/start_on_boot   boolean  true
mysql-server-5.1  mysql-server-5.1/nis_warning  note
mysql-server-5.1  mysql-server/no_upgrade_when_using_ndb error

Για να μην μας ζητηθεί να εισάγουμε κωδικό root στην mysql και να μείνει κενός μας αρκεί να δημιουργήσουμε ένα νέο αρχείο με όνομα /tmp/mysql-new.preseed

mysql-server-5.1 mysql-server/root_password string
mysql-server-5.1 mysql-server/root_password seen true
mysql-server-5.1 mysql-server/root_password_again string
mysql-server-5.1 mysql-server/root_password_again seen true

Δίπλα από το string έχουμε την προκαθορισμένη τιμή κενή. Επίσης θέτουμε σε true το flag seen ώστε να μην μας το ζητήσει

Πλέον μπορούμε να κάνουμε την εγκατάσταση χωρίς ερωτήσεις

cat /tmp/mysql-new.preseed | debconf-set-selections
aptitude install mysql-server-5.1

Πηγες

el/linux/debian/server/install.txt · Last modified: Y/m/d H:i by vagk