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あなたが興味を持っている言語です。