web-dev-qa-db-ja.com

Debianのlocales-allと同等のものは何ですか?

Debianでは、locales-allに依存するパッケージを作成して、すべてのロケールがインストール/使用可能であることを確認できます。 Ubuntuにはそのようなパッケージはありません。

以前はbelocs-locales-*があり、同じことをしているように見えました。あるいは、さまざまなローカリゼーションパックに依存することもできます(たとえば、ほとんどの西ヨーロッパでは、de + en + frのみを使用します。ロケール)。これらのパッケージは、頑丈で正確なものの間で姿を消しました。

それで、すべてのロケールを利用可能にするためにどのようなUbuntuパッケージをDependsできますか?

編集:これはnotであり、localesパッケージと同じです。これは、ロケールの生成に必要なデータファイルのみを提供します。 Debianにlocales-allパッケージをインストールするだけで、それらのロケールがすぐに利用可能になり、すべてのロケールが利用可能になります。 (最近のバージョンでは、多くのスペースを節約するパックも含まれています。)この方法では、ユーザーは必要なロケールを(誤って)無効にすることができるノブを持ちません。

8
mirabilos

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

間違って読んでいない限り、これはただlocalesです。

これはminimal^タスク要件の一部であり、ubuntu-minimalによる直接の要件であるため、alwaysをインストールする必要があります。その存在を保証するために何かに依存する必要はありませんが、need何かが必要な場合は、ubuntu-minimalまたは他の必要なものを選択してくださいubuntu-minimalに依存します。これは非常に健全なデフォルトです。


Debianのlocales-allの内容 を見ると、are n'tのようなこのようなファイルをたくさん見ることができます標準のUbuntu localesパッケージ(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 同様のファイルをpackages.ubuntu.comで検索 が見つかりませんでした。これは、パッケージ化されていないか、大幅に異なる名前を持っているか、インストール時に抽出される(まれですが可能)ことを意味します。

私が見ることができる唯一の例外は、libc-binによって/usr/lib/locale/C.UTF-8/にインストールされたロケールです。


ああ、私は抽出でお金を稼いでいたかもしれません。 localesパッケージには、これらの種類のファイルを生成するlocale-genアプリケーションが含まれています。 ロケールの詳細についてはwiki を参照してください。

1
Oli

これは古い質問ですが、apt-getを使用してすべての言語パックをインストールしようとしましたか?サーバーで多くの異なるロケールが必要になるような同様の問題を解決し、Sudo apt-get install language-pack-*を実行して解決できました。すべてのファイルをダウンロードし(解凍が完了すると約2GB)、利用可能なすべてのロケールを生成しました。

0
Ricardo BRGWeb