manjaro安裝配置指南
前言
關注我時間久一點的小伙伴應該知道,我對linux
有着一種特殊的情懷,所以也一直特別喜歡折騰linux
,而且在學校那會更是熱衷於體驗各種linux
發行版,從那時候起我的電腦就一直是linux + win
雙系統,也一直有想法將linux
作為自己日常系統使用,但是由於有時候還需要用到ps
這些軟件,所以也就一直是雙系統。
直到前段時間換了電腦之后,舊電腦(雙系統,win
裝的是固態)就一直閑置,所以我一直考慮抽個時間把系統重新整下,但一直沒時間(可能是懶),一切最終在上周天發生了改變,然后就在那天開始這個manjaro
安裝計划,所以就有了今天的內容。
整個過程中,最花時間的也就是安裝搜狗輸入法了,可能我也是閑的,一般人折騰下就放棄了,我竟然折騰了一天半,我可能也比較愛折騰,反正整個過程還是挺爽的,特別是一切最終都經過自己的探索和嘗試解決了,真的很有意義,也正是由於很有爽,所以關於整個過程我就特別能說,所以最終的結果就是這篇文章會特別長,但是過程也比較詳細,而且感興趣的小伙伴一定會找到自己的答案。
由於時間的關系,我們本次只分享manjaro gnome
環境下搜狗輸入法的安裝過程,其他軟件的安裝配置,我們放在下次發分享,好了,說了這么多廢話,我們開始今天的正文吧!
manjaro安裝搜狗輸入法
前面的系統安裝過程我就不再贅述了,之前已經分享過了,還想回顧的小伙伴點擊下面的鏈接回顧:
系統安裝完成后,第一次進來效果如下,因為我選擇的是gnome
版本的,所以和kde
、xface
顯示會有一些差異。
然后打開終端,這里可以看到終端應該已經安裝了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
里的是一些常用的開發工具,編譯安裝某些軟件,就會用到其中的一些編譯工具,比如automake
, cmake
之類的:
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
中的community
的SigLevel
改成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
安裝在固態硬盤上,我是不打算重新安裝的,畢竟之前也配置了好久,而且我感覺最近更新完gnome
,manjaro
整體都流暢了好多。
另外需要補充說明的是,我當期的manjaro
是基於gnome
的,它的版本是21.1.6
: