ich habe ein Problem mit dpkg-reconfigure -noninteractive locales.
Interessanterweise funktioniert dpkg-reconfigure locales (mit dialog Eingabe), nicht aber dpkg-reconfigure -fnoninteractive locales.
Was mache ich falsch?
Nicht weitergeholfen haben bisher:
https://www.thomas-krenn.com/de/wiki/Pe ... ter_Debian
https://www.thomas-krenn.com/de/wiki/Lo ... figurieren
http://www.debiananwenderhandbuch.de/debconf.html
Hintergrund:
Ich möchte mehrere Clients per FAI (Fully Automated Installation) installieren. Während der Installation müssen Benutzername und Passwort für einen WindowsDC eingegeben werden (LDAP, Samba, etc.). Deshalb brauche ich deutsche locales im Installationssystem (NFSROOT) von FAI. Dieses wird ja zunächst per debootstrap erstellt und dann mittels Skripten angepasst. Das funktioniert soweit auch ganz gut.
Das Problem:
Ich möchte dem recht schlanken System de_DE.UTF-8 beibringen.
Mit
Code: Alles auswählen
chroot $NFSROOT dpkg-reconfigure locales
Da ich (im Moment) das NFSROOT regelmäßig neu baue wäre es schön, dies auch automatisiert während der Erstellung durch FAI zu erledigen. Also versuche ich es (per Skript in /etc/fai/nfsroot/hooks/ ) mit debconf-communicate und dpkg-reconfigure -fnoninteractive:
Code: Alles auswählen
echo "set locales/locales_to_be_generated de_DE.UTF-8 UTF-8" | chroot $NFSROOT debconf-communicate
echo "set locales/default_environment_locale de_DE.UTF-8" | chroot $NFSROOT debconf-communicate
chroot $NFSROOT dpkg-reconfigure -fnoninteractive locales
Code: Alles auswählen
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "de_DE.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
0 value set
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "de_DE.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
0 value set
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "de_DE.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
Wo liegt mein Fehler oder was habe ich übersehen?
Viele Grüße
Christian