ich drehe gleich am Rad und hoffe, dass ihr mir helfen könnt. ich habe hier in Debian Wheezy und ein Debian Jessie, welches ich per chroot installiert und großteils per debconf eingerichtet habe. Die Konsole (pures TTY) macht Probleme mit der deutschen Tastatur. Es gibt mehrere Probleme, die ich im Folgenden darstellen werde - Wheezy und Jessie sind gleichermaßen betroffen. Vorab: ich würde das gerne automatisch regeln (non-interactive) - das muss ja irgendwie möglich sein
Ich habe 2,5 Wege probiert: console-data und console-setup. console-data ist gemäß Debian-Newsgroups wohl länger nicht geupdatet worden und soll auf lange Sicht komplett von console-setup abgelöst werden - also habe ich beides probiert.
Helferlein
Hiermit prüfe ich die Datenbank auf Konsistenz:
Code: Alles auswählen
/usr/share/debconf/fix_db.pl
Code: Alles auswählen
dpkg-reconfigure -plow <Paket>
Code: Alles auswählen
debconf-get-selections | grep ^console > selections.txt
Code: Alles auswählen
debconf-set-selections < selections.txt
Okay, also erstmal consolo-data runterlade, manuell vorkonfigurieren und die Selektionen rausschreiben.
Code: Alles auswählen
apt-get purge console-data console-common
/usr/share/debconf/fix_db.pl
apt-get install console-data console-common
dpkg-reconfigure -plow console-data
debconf-get-selections | grep ^console > console.txt
apt-get purge console-data console-common
Code: Alles auswählen
/usr/share/debconf/fix_db.pl
debconf-set-selections < console.txt
Auch nach einem Neustart die englische Tastatur. Also einen zweiten Ansatz, den ich im Netz gefunden habe (natürlich habe ich alles wieder gepurged):Looking for keymap to install:
NONE
Code: Alles auswählen
echo console-common console-data/keymap/policy select Select keymap from full list | debconf-set-selections
echo console-common console-data/keymap/full select de-latin1 | debconf-set-selections
DEBIAN_FRONTEND=noninteractive dpkg-reconfigure console-data
EOF
Nun zum zweiten Teil: console-setup
Okay, zuerst einmal die Variablen in der Datenbank setzen:
Code: Alles auswählen
debconf-set-selections <<\EOF
console-setup console-setup/codesetcode string Lat15
console-setup console-setup/codeset47 select # Latin1 and Latin5 - western Europe and Turkic languages
console-setup console-setup/fontsize-fb47 select 8x16
console-setup console-setup/fontsize string 8x16
console-setup console-setup/charmap47 select UTF-8
console-setup console-setup/store_defaults_in_debconf_db boolean true
console-setup console-setup/fontsize-text47 select 8x16
console-setup console-setup/fontface47 select VGA
keyboard-configuration keyboard-configuration/unsupported_config_layout boolean true
keyboard-configuration keyboard-configuration/store_defaults_in_debconf_db boolean true
keyboard-configuration keyboard-configuration/modelcode string pc105
keyboard-configuration keyboard-configuration/unsupported_layout boolean true
keyboard-configuration keyboard-configuration/layoutcode string de
keyboard-configuration keyboard-configuration/compose select No compose key
keyboard-configuration keyboard-configuration/model select Generic 105-key (Intl) PC
keyboard-configuration keyboard-configuration/variant select German
keyboard-configuration keyboard-configuration/altgr select The default for the keyboard layout
keyboard-configuration keyboard-configuration/xkb-keymap select de
keyboard-configuration keyboard-configuration/switch select No temporary switch
keyboard-configuration keyboard-configuration/unsupported_config_options boolean true
keyboard-configuration keyboard-configuration/unsupported_options boolean true
keyboard-configuration keyboard-configuration/toggle select No toggling
keyboard-configuration keyboard-configuration/ctrl_alt_bksp boolean false
EOF
Code: Alles auswählen
apt-get install -y console-setup
Fazit
Scheint so, als ob die Pakete wohl Variablen in die debconf-DB schreiben, aber nicht auslesen... oder mache ich was falsch?
LG
Lars-Daniel