web-dev-qa-db-fra.com

Quel est l'équivalent de locales-all de Debian?

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.

8
mirabilos

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
4
Sjaak Trekhaak

À 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 .

1
Oli

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.

0
Ricardo BRGWeb