我可以在 Fedora 上安装拼写检查和其他语言支持包而不需要搜索它们吗?

我可以在 Fedora 上安装拼写检查和其他语言支持包而不需要搜索它们吗?

我想学习在 Fedora 上添加系统范围语言支持的规范方法工作站或确认没有。我打算保留我的界面语言,但添加所有其他相关的语言工具,例如拼写检查词典、连字符辅助等。我知道我可以通过手动安装相关的单个软件包来启用所有这些工具,但我想依赖发行版维护者决定需要哪些包。支持这种方法吗?

Fedora 文档似乎仅涵盖系统区域设置和键盘配置,但不进行拼写检查。

在 Fedora 安装过程中,我指定乌克兰语作为我的系统语言。但是,默认情况下仅安装英语拼写检查。hunspell-uk没有安装。例如,在 GNOME 文本编辑器 ( gedit) 中,只有英文拼写检查词典。当我第一次打开 LibreOffice Writer 时,系统弹出提示安装附加软件包,确认后自动完成。所以,现在,我hunspell-uk在 LibreOffice、GNOME 文本编辑器和 Firefox(重新启动后)中拥有了用于乌克兰语拼写检查和连字符的其他软件包。

$ LC_ALL=C dnf history info 21
Transaction ID : 21
Begin time     : Sun Aug 29 19:17:00 2021
Begin rpmdb    : 1760:50e6a4d235a9a38ca4c583e8a47bd6091ec988c0
End time       : Sun Aug 29 19:17:01 2021 (1 seconds)
End rpmdb      : 1769:e7ecb46ec061ec5ad63f3c0b121ecb0e013a7ab3
User           : Roman Riabenko <roman>
Return-Code    : Success
Releasever     : 
Command Line   : 
Comment        : 
Packages Altered:
    Install glibc-langpack-uk-2.33-20.fc34.x86_64           @updates
    Install libreoffice-help-uk-1:7.1.5.2-5.fc34.x86_64     @updates
    Install libreoffice-langpack-uk-1:7.1.5.2-5.fc34.x86_64 @updates
    Install hunspell-uk-1.8.0-7.fc34.noarch                 @fedora
    Install hyphen-uk-0.20030903-22.fc34.noarch             @fedora
    Install langpacks-core-font-uk-3.0-14.fc34.noarch       @fedora
    Install langpacks-core-uk-3.0-14.fc34.noarch            @fedora
    Install langpacks-uk-3.0-14.fc34.noarch                 @fedora
    Install mythes-uk-1.6.5-20.fc34.noarch                  @fedora

对于上下文,我将解释我是如何在 Debian 下处理它的。对于 Debian,假设我在安装过程中选择乌克兰语作为系统语言,我会自动安装开箱即用的英语和乌克兰语支持。我知道,在安装过程中,配置是由tasksel.因此,安装后,我可以运行tasksel install russian russian-desktop.它有效地安装了元包task-russian,并且task-russian-desktop依赖于必要的包,而我不需要学习或记住这些包是什么。它似乎引入了一些我并不真正需要的软件包,例如一些我从未使用过的转换器,但我认为这是依赖其他人做出明智的决定来覆盖大多数用例的权衡。 Fedora 上是否有类似的语言支持全局配置?

在 GNOME 设置中,我添加了俄语作为另一种输入语言,这样我就可以从键盘输入文本,但这并没有带来拼写检查。我还可以更改 GUI 的语言,但我不想这样做,而且它不承诺提供拼写检查。

我发现 Fedora 存储库中有,但是,在和 的langpacks-*情况下,该包仅带来字体包,而不是像、、等那样的拼写检查包。这是一个错误吗?langpacks-uklangpacks-ruhunspell-ruaspell-ruhyphen-ru

$ LC_ALL=C dnf info langpacks-ru
Last metadata expiration check: 3:25:16 ago on Sat Sep 25 14:07:02 2021.
Installed Packages
Name         : langpacks-ru
Version      : 3.0
Release      : 14.fc34
Architecture : noarch
Size         : 400  
Source       : langpacks-3.0-14.fc34.src.rpm
Repository   : @System
From repo    : fedora
Summary      : Russian langpacks meta-package
License      : GPLv2+
Description  : This package provides Russian langpacks meta-package.

$ LC_ALL=C dnf repoquery --depends langpacks-ru
Last metadata expiration check: 2:36:48 ago on Sun Aug 29 19:05:55 2021.
langpacks-core-ru
pt-sans-fonts
$ LC_ALL=C dnf repoquery --depends langpacks-core-ru
Last metadata expiration check: 2:37:44 ago on Sun Aug 29 19:05:55 2021.
langpacks-core-font-ru
$ LC_ALL=C dnf repoquery --depends langpacks-core-font-ru
Last metadata expiration check: 2:36:48 ago on Sun Aug 29 19:05:55 2021.
dejavu-sans-fonts

我了解到我可以列出可用于安装的软件包组dnf grouplist,但似乎没有特定于语言的组。

答案1

安装相应的langpacks-*软件包是正确的解决方案。在 Fedora Workstation 中,只需进入“活动”,输入您需要的语言,然后直接在 GNOME 软件中安装包即可。

在此输入图像描述

我的问题是我只检查了元包的依赖关系,得出结论它是不相关的,并且没有尝试安装它。我正在寻找的包恰好是“弱”依赖项。我开始一个新问题澄清为什么我没有看到他们。

以下是为俄语安装的示例。

$ LC_ALL=C dnf history info 53
Transaction ID : 53
Begin time     : Sat Sep 25 15:25:33 2021
Begin rpmdb    : 1923:5ed2042bece8a42f6774e1a69a2c1d3e73cf5d72
End time       : Sat Sep 25 15:25:37 2021 (4 seconds)
End rpmdb      : 1934:033d166658f519594bcc1ff0e85c3192530fac9b
User           : Roman Riabenko <roman>
Return-Code    : Success
Releasever     : 34
Command Line   : install langpacks-ru
Comment        : 
Packages Altered:
    Install hunspell-ru-1:0.99g5-19.fc34.noarch             @fedora
    Install hyphen-ru-0.20200325-2.fc34.noarch              @fedora
    Install langpacks-core-font-ru-3.0-14.fc34.noarch       @fedora
    Install langpacks-core-ru-3.0-14.fc34.noarch            @fedora
    Install langpacks-ru-3.0-14.fc34.noarch                 @fedora
    Install man-pages-ru-5.03-5.20191017.fc34.noarch        @fedora
    Install mythes-ru-0.20070613-23.fc34.noarch             @fedora
    Install autocorr-ru-1:7.1.6.2-1.fc34.noarch             @updates
    Install glibc-langpack-ru-2.33-20.fc34.x86_64           @updates
    Install libreoffice-help-ru-1:7.1.6.2-1.fc34.x86_64     @updates
    Install libreoffice-langpack-ru-1:7.1.6.2-1.fc34.x86_64 @updates

相关内容