En Debian, puedo hacer que un paquete dependa locales-all
para garantizar que todas las configuraciones regionales estén instaladas / disponibles. No hay tal paquete en Ubuntu.
Solía tener lo belocs-locales-*
que parecía hacer lo mismo; alternativamente, uno podría depender de varios paquetes de localización (por ejemplo, solo de
+ en
+ fr
para la mayoría de Europa occidental, que es de uso limitado; a veces, el software de hecho requiere todas las configuraciones regionales estándar). Estos paquetes desaparecieron entre resistentes y precisos, AFAICT.
Entonces, ¿en qué paquete de Ubuntu puedo Depends
tener todas las configuraciones regionales disponibles?
Editar: esto no es lo mismo que el locales
paquete, que simplemente proporciona los archivos de datos necesarios para generar las configuraciones regionales; simplemente instalando el locales-all
paquete en Debian hace que esas configuraciones regionales estén disponibles de inmediato, y todas ellas. (Contiene un paquete, en versiones recientes, que también ahorra mucho espacio). De esta manera, el usuario no tiene una perilla en la que pueda (accidentalmente) deshabilitar las configuraciones regionales necesarias.
fuente
locales-all
. Mi "desencadenante para preguntar" actual es un paquete que contiene cosas que dependen de una configuración regional específica, pero el usolocales
está fuera de discusión porque otros paquetes o el administrador local pueden desactivar la configuración regional más adelante, si la habilito usando, por ejemplo, la configuración de debconf.Respuestas:
Encontré la siguiente solución en https://docs.moodle.org/dev/Table_of_locales
fuente
ln -sf
...A menos que esté leyendo tu error, esto es solo
locales
ahora.Es parte de los
minimal^
requisitos de la tarea, así comoubuntu-minimal
directamente, por lo que siempre debe instalarse. No debería necesitar depender de nada para garantizar su presencia, pero si necesita algo, elegirubuntu-minimal
u otra cosa que necesite, eso también dependeubuntu-minimal
. Ese es un defecto bastante sensato.Mirando el contenido de Debian,
locales-all
puedo ver muchos archivos como este que no están en ellocales
paquete estándar de Ubuntu (verdpkg -L locales
):Yo busqué packages.ubuntu.com de archivos similares y no podía encontrar ninguna. Esto significa que no están empaquetados, tienen nombres drásticamente diferentes o se extraen en la instalación (raro pero posible).
La única excepción que puedo ver son las configuraciones regionales instaladas por
libc-bin
en/usr/lib/locale/C.UTF-8/
.Ooo, podría haber estado en el dinero con la extracción. El
locales
paquete incluye unalocale-gen
aplicación que genera este tipo de archivos. Vea la wiki para más información sobre locales .fuente
locales
paquete es no suficiente - verdadera, lalocale-gen
que podía generar lugares específicos, pero esto no reemplazalocales-all
lo que hace que todos ellos disponibles sin la necesidad de ejecutar un comando adicional (y sin que el usuario sea capaz de desactivar a continuación manualmente esos lugares otra vez) . Esto también es cierto en Debian.Sé que es una pregunta antigua, pero ¿intentaste instalar todos los paquetes de idiomas a través de apt-get? Podría resolver un problema similar en el que necesitaría muchas configuraciones regionales diferentes en un servidor y lo resolvería ejecutándose
sudo apt-get install language-pack-*
. Descargó todos los archivos (aproximadamente 2 GB cuando terminó de desempaquetar) y generó todas las configuraciones regionales disponibles.fuente