奈斯~gnome版本manjaro安裝配置指南


manjaro安裝配置指南

前言

關注我時間久一點的小伙伴應該知道,我對linux有着一種特殊的情懷,所以也一直特別喜歡折騰linux,而且在學校那會更是熱衷於體驗各種linux發行版,從那時候起我的電腦就一直是linux + win雙系統,也一直有想法將linux作為自己日常系統使用,但是由於有時候還需要用到ps這些軟件,所以也就一直是雙系統。

直到前段時間換了電腦之后,舊電腦(雙系統,win裝的是固態)就一直閑置,所以我一直考慮抽個時間把系統重新整下,但一直沒時間(可能是懶),一切最終在上周天發生了改變,然后就在那天開始這個manjaro安裝計划,所以就有了今天的內容。

整個過程中,最花時間的也就是安裝搜狗輸入法了,可能我也是閑的,一般人折騰下就放棄了,我竟然折騰了一天半,我可能也比較愛折騰,反正整個過程還是挺爽的,特別是一切最終都經過自己的探索和嘗試解決了,真的很有意義,也正是由於很有爽,所以關於整個過程我就特別能說,所以最終的結果就是這篇文章會特別長,但是過程也比較詳細,而且感興趣的小伙伴一定會找到自己的答案。

由於時間的關系,我們本次只分享manjaro gnome環境下搜狗輸入法的安裝過程,其他軟件的安裝配置,我們放在下次發分享,好了,說了這么多廢話,我們開始今天的正文吧!

manjaro安裝搜狗輸入法

前面的系統安裝過程我就不再贅述了,之前已經分享過了,還想回顧的小伙伴點擊下面的鏈接回顧:

系統安裝完成后,第一次進來效果如下,因為我選擇的是gnome版本的,所以和kdexface顯示會有一些差異。

然后打開終端,這里可以看到終端應該已經安裝了oh-my-zsh,后面我們有時間了看下具體如何優化:

基本配置

選擇國內鏡像

sudo pacman-mirrors -i -c China -m rank
sudo pacman-mirrors -g

更新軟件庫

sudo pacman -Syyu

安裝常用軟件

搜狗輸入法

搜狗輸入法安裝過程簡直不要太坑,昨天折騰到凌晨,最后搜狗輸入法是安裝上了,但是愣是沒法啟動使用,然后今天又查了一些資料,最終才搞定。

安裝基本依賴

fcitx是小企鵝輸入法的依賴。小企鵝輸入法是一個以 GPL 方式發布的輸入法平台,可以通過安裝引擎支持多種輸入法,支持簡入繁出,是在 Linux 操作系統中常用的中文輸入法。它的優點是,短小精悍、跟程序的兼容性比較好。關於小企鵝輸入法的更多資料,各位小伙伴可以自行檢索。

# fcitx
sudo pacman -S fcitx
sudo pacman -S fcitx-configtool
sudo pacman -S fcitx-gtk2 fcitx-gtk3
sudo pacman -S fcitx-qt5

網上有很多教程說,安裝完以上依賴之后,可以直接通過以下命令安裝搜狗拼音:

sudo pacman -S fcitx-sogoupinyin

但我這里是不行的,直接安裝的話,會提示無法找到軟件包(真后悔上次安裝的時候沒有形成文檔,那會我安裝的還可以安裝官方皮膚,不知道是不是版本的問題):

不過這個問題我們可以通過yay包管理工具來解決這個問題,關於yay我們后面還會講到它的安裝。

我們先要增加下arch-linux的軟件源,對linux發行版本有了解的小伙伴應該知道,manjaro是基於arch-linux發行的,所以arch-linux支持的軟件,manjaro也就可以安裝,因此我們添加了arch-linux之后,就可以在manjaro上享受arch-linux的生態,豈不是美滋滋!

修改軟件源權限

這里要修改下pacman的軟件包配置:

sudo nano /etc/pacman.conf

這里的nano是一個輕量級的文本編輯器,在很多linux發行版中都會附帶,樹莓派官方linux中就有這個編輯器,所以我對這個工具比較熟悉。這個工具操作也很簡單,直接編輯內容即可,Ctrl + O是寫入操作,也就是保存,Ctrl + X是關閉。

然后在其中增加如下軟件包配置:

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

這里的SigLevel設置的是軟件源的前面等級,取值范圍如下:

  • TrustedOnly:如果檢查了簽名,則該簽名必須位於密鑰環中並且完全受信任; 邊際信任不符合此條件;
  • TrustAll:如果檢查了簽名,則簽名必須在密鑰環中,但不需要分配信任級別(例如,未知或邊際信任)
  • Never:表示不進行簽名檢查
  • Optional:表示將檢查簽名(如果存在),但也將接受未簽名的數據庫和軟件包。
  • Required:則所有軟件包和數據庫都需要簽名。

默認為Optional TrustedOnly

更新軟件源、添加key

這里主要是強制更新系統,同時還要安裝archlinuxcn-keyring

sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring

我當時在安裝簽名的時候就報錯了,當時忘記截圖了,錯誤提示類似下面:

error: php53: signature from "lilac (build machine) <lilac@build.archlinuxcn.org>" is unknown trust

如果你也是這樣的報錯的話,可以用下面這種方式解決:

sudo pacman -Syu haveged
systemctl start haveged
systemctl enable haveged

sudo rm -fr /etc/pacman.d/gnupg
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo pacman-key --populate archlinuxcn

這個是我搜的解決方法,也是Arch給出的解決方案:

地址如下:

https://www.archlinuxcn.org/gnupg-2-1-and-the-pacman-keyring/
繼續安裝依賴

完成Arch的相關配置之后,我們還要安裝一些依賴,這里的fcitx-im是小企鵝輸入法的核心組件(im應該就是input method的簡寫)

sudo pacman -S  fcitx-im

base包是基礎系統,基本上裝arch這個包組都要裝的,而base-devel里的是一些常用的開發工具,編譯安裝某些軟件,就會用到其中的一些編譯工具,比如automakecmake之類的:

sudo pacman -Sy base-devel
安裝yay工具

關於yay這個工具我們多說兩句,因為之前安裝搜狗輸入法的時候用過,這次專門去查了下:

Yay是用Go編寫的Arch Linux AUR幫助工具,它可以幫助你以自動方式從PKGBUILD安裝軟件包, yay有一個AUR Tab完成,具有高級依賴性解決方案,它基於yaourt、apacman和pacaur,同時能實現幾乎沒有依賴、為pacman提供界面、有像搜索一樣的yaourt、最大限度地減少用戶輸入、知道git包何時升級等功能。

另外關於這里提到的AUR也有一些說明資料:

AUR是Arch Linux/Manjaro用戶的社區驅動存儲庫,創建AUR的目的是使共享社區包的過程更容易和有條理,它包含包描述(PKGBUILDs),允許使用makepkg從源代碼編譯包,然后通過pacman安裝它。

安裝命令如下:

sudo pacman -Sy yay

這里如果在安裝過程中報如下錯誤的話:

可以將/etc/pacman.conf中的communitySigLevel改成Optional TurstAll

然后再次執行安裝命令就可以安裝成功:

安裝搜狗拼音

安裝完yay工具之后,我們就可以愉快地安裝搜狗輸入法了,安裝命令如下

yay -S fcitx-sogoupinyin 

這里如果安裝還是報錯,好好檢查下pacman.conf文件中軟件源的配置項是否正常:

前天晚上,我為了裝好搜狗拼音,一直熬到凌晨,最后的解決方法很粗暴,直接將所有軟件源的SigLevel改成Optional TrustAll

然后搜狗拼音就完美安裝成功了:

可以看到安裝日志中有詞庫的解壓操作:

添加啟動配置

這里也是個大坑,我那天安裝完后,死活無法啟動,最后發現是配置文件搞錯了,一個是配置文件名稱搞錯了,我之前創建的配置文件是 ~/.xprofile,但是這個文件對gnome manjaro無效;另一個是我用sudo權限創建的文件,所以最終搜狗都沒啟動起來。最終我想明白了后一個問題,同時找到了另外一種配置方法,也就是創建這里的~/.pam_environment文件:

nano ~/.pam_environment  

然后在其中增加如下內容:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

最后重啟電腦,再然后就可以看到搜狗輸入法了,除了不能安裝好看的皮膚,其他的都還好,還挺穩定的。今天這篇內容,我就是在manjaro環境下,用搜狗拼音敲出來的。

結語

關於最新版本的gnome鏡像,國內鏡像站都沒有,官方地址我這邊連不上,最后我是在sourceforge找到的,下載速度還可以:

https://sourceforge.net/projects/manjarolinux/files/gnome/

關於manjaro的鏡像我下載了兩次,第一次下載的kde版本,因為國內不好找gnome的資源,但是安裝完之后,感覺還是gnome好用,可能我和最開始用的ubuntu有關系,所以一直覺得gnome挺好用的,然后又全網找gnome版本,最后又重新安裝了一次。

而且在我重裝manjaro我就用的gnome版本的,要不是我想把manjaro安裝在固態硬盤上,我是不打算重新安裝的,畢竟之前也配置了好久,而且我感覺最近更新完gnomemanjaro整體都流暢了好多。

另外需要補充說明的是,我當期的manjaro是基於gnome的,它的版本是21.1.6


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM