我可以在不搜尋的情況下在 Fedora 上安裝拼寫檢查和其他語言支持包嗎?
我想了解**在 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-uk
和langpacks-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