Sur Debian, un paquet peut dépendre de locales-all
pour s’assurer que tous les paramètres régionaux sont installés/disponibles. Il n’existe pas de paquet de ce type dans Ubuntu.
Il y avait belocs-locales-*
qui semblait faire la même chose; alternativement, on pourrait dépendre de divers packs de localisation (par exemple, juste de
+ en
+ fr
pour la plupart des pays d’Europe occidentale, ce qui est d’une utilisation limitée; parfois, les logiciels exigent tous les lieux). Ces paquets ont disparu entre robustes et précis, AFAICT.
Alors, sur quel paquet Ubuntu puis-je Depends
avoir tous les paramètres régionaux disponibles?
Edit: c'est pas identique au paquetage locales
, qui fournit simplement les fichiers de données nécessaires à la génération des locales; La simple installation du paquetage locales-all
dans Debian rend ces locales disponibles immédiatement, et toutes. (Il contient un pack, dans les versions récentes, ce qui économise également beaucoup d'espace.) De cette façon, l'utilisateur ne dispose pas d'un bouton dans lequel il peut (accidentellement) désactiver les paramètres régionaux nécessaires.
J'ai trouvé la solution suivante sur https://docs.moodle.org/dev/Table_of_locales
Sudo ln -s /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/all
Sudo locale-gen
À moins que je ne lise votre erreur, ceci est juste locales
maintenant.
Cela fait partie des exigences de la tâche minimal^
ainsi que par ubuntu-minimal
directement, de sorte que cela devrait toujours être installé. Vous ne devriez pas dépendre de quoi que ce soit pour garantir sa présence, mais si vous avez besoin de quelque chose, choisissez ubuntu-minimal
ou autre chose dont vous avez également besoin dépend de ubuntu-minimal
. C'est un assez sain par défaut.
En regardant le contenu de locales-all
de Debian] _ , je peux voir beaucoup de fichiers comme celui-ci qui ne sont pas dans le paquet Ubuntu locales
standard (voir dpkg -L locales
):
/usr/lib/locale/am_ET/LC_ADDRESS
/usr/lib/locale/am_ET/LC_COLLATE
/usr/lib/locale/am_ET/LC_CTYPE
/usr/lib/locale/am_ET/LC_IDENTIFICATION
/usr/lib/locale/am_ET/LC_MEASUREMENT
/usr/lib/locale/am_ET/LC_MESSAGES/SYS_LC_MESSAGES
/usr/lib/locale/am_ET/LC_MONETARY
/usr/lib/locale/am_ET/LC_NAME
/usr/lib/locale/am_ET/LC_NUMERIC
/usr/lib/locale/am_ET/LC_PAPER
/usr/lib/locale/am_ET/LC_TELEPHONE
/usr/lib/locale/am_ET/LC_TIME
I recherché dans packages.ubuntu.com pour des fichiers similaires et n'a pu en trouver. Cela signifie qu'ils ne sont pas empaquetés, qu'ils ont des noms très différents ou qu'ils sont extraits à l'installation (rare mais possible).
La seule exception que je peux voir concerne les locales installées par libc-bin
dans /usr/lib/locale/C.UTF-8/
.
Ooo, je pourrais avoir été sur l'argent avec l'extraction. Le package locales
inclut une application locale-gen
qui génère ces types de fichiers. Voir le wiki pour plus d'informations sur les paramètres régionaux .
Je sais que c'est une vieille question, mais avez-vous essayé d'installer tous les packs de langue avec apt-get? Je pourrais résoudre un problème similaire dans lequel il me faudrait beaucoup de paramètres régionaux sur un serveur et le résoudre en exécutant Sudo apt-get install language-pack-*
. Il a téléchargé tous les fichiers (environ 2 Go une fois la décompression terminée) et généré tous les paramètres régionaux disponibles.