如何验证语言是否已安装

如何验证语言是否已安装

Redhat Linux 是否有一些命令可以告诉我 Redhat 5.6 服务器上是否安装了阿拉伯语言。

答案1

它不是 100% 可靠,但是:

$ rpm -q fonts-arabic

这里的漏洞是您可以安装字体,但不能安装使阿拉伯文本在程序中运行所需的所有其他内容。您还可以检查fribidi包裹,以提高您猜测正确的机会。

如果你想在 shell 脚本中执行此操作,我会稍微修改一下:

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您感兴趣的语言。

相关内容