Fedora

我可以在不搜尋的情況下在 Fedora 上安裝拼寫檢查和其他語言支持包嗎?

  • September 25, 2021

我想了解**在 Fedora Workstation 上添加系統範圍語言支持的規範方法,**或者確認沒有。我打算保留我的界面語言,但添加所有其他相關的語言工具,例如拼寫檢查詞典、斷字輔助等。我知道我可以通過手動安裝相關的單個軟體包來啟用所有這些,但我想依靠分發維護者決定哪些包是必要的。是否支持這種方法?

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 的語言,但我不想這樣做,而且它不承諾提供拼寫檢查。

我發現langpacks-*在 Fedora 儲存庫中有,但是,如果是langpacks-uklangpacks-ru,該包只帶字型包而不帶拼寫檢查包,如hunspell-ru, aspell-ru,hyphen-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,但似乎沒有特定於語言的組。

安裝相應的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

引用自:https://unix.stackexchange.com/questions/666764