Sur Debian, je peux faire dépendre un paquet locales-all
pour m'assurer que tous les paramètres régionaux sont installés / disponibles. Il n'y a pas un tel paquet dans Ubuntu.
Il en avait autrefois belocs-locales-*
qui semblait faire la même chose; alternativement, on pourrait dépendre de différents packs de localisation (par exemple juste de
+ en
+ fr
pour la plupart de l'Europe occidentale, ce qui est d'une utilisation limitée; parfois, le logiciel nécessite en fait tous les paramètres régionaux standard). Ces colis ont disparu entre robustes et précis, l'AFAICT.
Alors, sur quel package Ubuntu puis-je Depends
avoir pour que tous les paramètres régionaux soient disponibles?
Edit: ce n'est pas la même chose que le locales
package, qui fournit simplement les fichiers de données nécessaires pour générer les paramètres régionaux; simplement installer le locales-all
paquet dans Debian rend ces locales disponibles immédiatement, et toutes. (Il contient un pack, dans les versions récentes, économisant également beaucoup d'espace.) De cette façon, l'utilisateur n'a pas de bouton dans lequel il peut (accidentellement) désactiver les paramètres régionaux nécessaires.
la source
locales-all
. Mon "déclencheur de demande" actuel est un paquet contenant des trucs qui dépendent d'une locale spécifique, mais l'utilisationlocales
est hors de question car d'autres packages ou l'administrateur local peuvent désactiver la locale plus tard, si je l'active en utilisant par exemple les paramètres debconf.Réponses:
J'ai trouvé la solution suivante sur https://docs.moodle.org/dev/Table_of_locales
la source
ln -sf
…Sauf si je lis votre erreur, c'est juste
locales
maintenant.Cela fait partie des
minimal^
exigences de la tâche ainsi queubuntu-minimal
directement, donc cela devrait toujours être installé. Vous ne devriez pas avoir besoin de dépendre de quoi que ce soit pour garantir sa présence, mais si vous avez besoin de quelque chose, d'un choixubuntu-minimal
ou de quelque chose d'autre dont vous avez besoin, cela dépend égalementubuntu-minimal
. C'est un défaut assez sain d'esprit.En regardant le contenu de Debian,
locales-all
je peux voir beaucoup de fichiers comme celui-ci qui ne sont pas dans lelocales
paquet Ubuntu standard (voirdpkg -L locales
):J'ai recherché packages.ubuntu.com pour des fichiers similaires et je n'en ai pas trouvé. Cela signifie qu'ils ne sont pas emballés, qu'ils ont des noms radicalement différents, ou qu'ils sont extraits lors de l'installation (rare mais possible).
La seule exception que je peux voir sont les locales installées par
libc-bin
dans/usr/lib/locale/C.UTF-8/
.Ooo, j'aurais pu être sur l'argent avec l'extraction. Le
locales
package comprend unelocale-gen
application qui génère ces sortes de fichiers. Voir le wiki pour plus d'informations sur les paramètres régionaux .la source
locales
paquet ne suffit pas - vrai, aveclocale-gen
je pourrais générer des paramètres régionaux spécifiques, mais cela ne remplace paslocales-all
ce qui les rend tous disponibles sans avoir besoin d'exécuter une commande supplémentaire (et sans que l'utilisateur ne puisse ensuite désactiver manuellement ces paramètres régionaux à nouveau) . Cela est également vrai dans Debian.Je sais que c'est une vieille question, mais avez-vous essayé d'installer tous les modules linguistiques via apt-get? Je pourrais résoudre un problème similaire où j'aurais besoin de beaucoup de paramètres régionaux différents sur un serveur et le résoudre en cours d'exécution
sudo apt-get install language-pack-*
. Il a téléchargé tous les fichiers (environ 2 Go lorsque le déballage est terminé) et généré tous les paramètres régionaux disponibles.la source