言語がインストールされているかどうかを確認する方法

言語がインストールされているかどうかを確認する方法

Redhat 5.6サーバーにアラビア語がインストールされているかどうかを知らせるRedhat Linuxコマンドはありますか?

答え1

100%信頼できませんが、次のようになります。

$ rpm -q fonts-arabic

ここで問題は、フォントをインストールすることができますが、プログラムでアラビア語のテキストを操作するために必要な他のすべてではないということです。また、fribidiパッケージを確認して正しく推測する可能性を高めることもできます。

シェルスクリプトでこれを行うには少し変更します。

if rpm -q --quiet fonts-arabic ; then ...

これにより、ノイズを/dev/null

答え2

add, remove and changeパッケージマネージャでサポートされている言語を使用してください。システムメニューからパッケージマネージャにアクセスするにはクリックしますApplications => Add/Remove Software

Languages最初のタブでは、サポートしたい言語を選択できるアプリケーションカテゴリを表示できます。

インストールされている言語はすでに選択されています。インストールするには、チェックボックスを選択してください。ディスク容量を大幅に節約できるので、使用したい言語のみを選択してください。パッケージマネージャの言語選択機能を下図に示します。一部の言語には、選択してインストールできるオプションのパッケージがあります。ここに画像の説明を入力してください。

答え3

言語がメタパッケージとして表示されるため

yum grouplistまず、次のようにパッケージ名を解決できます。yum list installed | grep XXX

これを確認する別の愚かな方法は、

%> export LANG=XXX; export LANGUAGE=$LANG;
%> ls some_file_does_not_exist

言語パックがインストールされている場合は、必要な言語でエラーメッセージが表示されます。

答え4

次のことを試すこともできます。

$ ls -lah /usr/share/locale/

私のシステムでは、Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux です。

...
drwxr-xr-x   3 root root 4.0K Dec 23 15:22 en_US
...
lrwxrwxrwx   1 root root   17 Dec 30 17:45 locale.alias -> /etc/locale.alias
...

あなたは試すことができますgrepあなたが興味を持っている言語です。

関連情報