Intentó aplicar una receta para Ubuntu en Debian. Eso generalmente funciona, pero en este caso específico no lo hace.
Ubuntu se deriva de Debian, y no cambia mucho aparte del instalador y la GUI. El locale-gen
comando es una de esas pocas cosas que cambia. No se porque.
Bajo Debian, el locale-gen
comando no toma argumentos y regenera las definiciones locales compiladas de acuerdo con la lista configurada de configuraciones regionales. Para modificar la selección de configuraciones regionales que desea usar, edite el archivo y /etc/locale.gen
luego ejecute el locale-gen
comando. Alternativamente, ejecute dpkg-reconfigure locales
como root, seleccione las configuraciones regionales adicionales que desee (y deseleccione las que no desea), y presione OK.
En Ubuntu, si ejecuta el locale-gen
comando sin argumentos, regenera las definiciones locales compiladas de acuerdo con la lista configurada de configuraciones regionales. Pero si pasa algunos argumentos, se agregan a la lista y se generan de inmediato. La lista de configuraciones regionales se mantiene en /var/lib/locales/supported.d/local
. La ejecución dpkg-reconfigure locales
solo regenera las configuraciones regionales compiladas sin darle la oportunidad de modificar la selección.
En resumen, para agregar en_US.UTF-8
a la lista de configuraciones regionales utilizables:
- Debian, interactivo:
dpkg-reconfigure locales
- Debian, automatizado:
sed -i 's/^# *\(en_US.UTF-8\)/\1/' /etc/locale.gen && locale-gen
- Ubuntu, automatizado:
locale-gen en_US.UTF-8
dpkg-reconfigure
? Obtuve la interfaz interactiva, pero al seleccionar un elemento con enter, no se instaló.