點贊再看,動力無限。Hello world : ) 微信搜「 程序猿阿朗 」。
本文 Github.com/niumoo/JavaNotes 和 未讀代碼博客 已經收錄,有很多知識點和系列文章。
Manjaro 初體驗
Manjaro 是一款基於 Arch LInux 的自由開源發行版,它吸收了 Arch Linux 優秀豐富的軟件管理,同時提供了穩定流暢的操作體驗。優雅簡單是它的追求,穩定實用是它的優勢。
Manjaro 和 Arch Linux 一樣采用滾動發行模式,但是它的滾動更新是在 Arch Linux 更新測試一段時間之后,這也保證了系統的穩定性。話雖如此,使用中你依舊可能面臨大量的更新而不知如何選擇,所以,如果使用已經滿足需求,有升級的必要嗎?
下載鏡像
鏡像下載可以去 Manjaro 官方網站下載,國內速度太慢也可以到 清華大學開源軟件鏡像站 進行下載。Manjaro 提供了多種桌面環境,可以根據喜好自行下載,我一般偏向於 kde 或者 gnome 桌面。
制作啟動盤
使用 Rufus 工具以 DD 模式寫入鏡像到 U 盤,制作 U 盤啟動成功之后,開機選擇 U 盤進行啟動即可。Rufus 工具這里選擇的是 3.4 版本,經過測試,高版本的 Rufus 可能會存在分區類型等選項不能修改的 🐛 Bug。
安裝 Manjaro
安裝 Manjaro 這里不做描述,網上有很多優秀的教程可以參考。總體來說 Manjaro 安裝還是比較輕松的,相比其他的 Linux 發行版,安裝體驗更好。特別是對顯卡驅動方面的支持,一鍵安裝,特別省心。
更換軟件源
更換軟件源為國內清華大學源,安裝軟件更迅速。
sudo pacman -Syy
sudo pacman-mirrors -i -c China -m rank #選一個清華源就行
#sudo pacman -Syyu
在彈出的窗口里選擇一個鏡像源即可,我這里選擇的是清華大學鏡像源。
sudo vim /etc/pacman.conf
# 下面的內容添加到文件
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
# 執行更新,導入GPG key
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
安裝輸入法
sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-im # 全部安裝
sudo pacman -S fcitx-configtool # 圖形化配置工具
設置中文輸入法環境變量,編輯~/.xprofile文件,增加下面幾行(如果文件不存在,則新建)
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
使用 zsh
沒體驗過 zsh 的建議試試,命令敲起來十分順暢。
sudo pacman -S zsh
# 下載這個 install.sh 自行運行
# https://github.com/ohmyzsh/ohmyzsh/blob/master/tools/install.sh
# 下面這種方式已經失效
#sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
chsh -s /bin/zsha
安裝常用軟件
99% 的軟件只需要幾條命令就可以安裝,像下面這樣。
# 生成 ssh 密鑰 ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
sudo pacman -S git
sudo pacman -S vim
sudo pacman -S visual-studio-code-bin # vscode
sudo pacman -S google-chrome # 谷歌瀏覽器
sudo pacman -S netease-cloud-music # 網易雲音樂
sudo pacman -S wps-office
網易雲音樂還有一個基於 Python 編寫的開源的命令行版本,使用命令行播放操控歌曲,十分極客炫酷,有興趣的朋友可以嘗試。
NetEase-MusicBox 開源地址:https://github.com/darknessomi/musicbox
安裝堅果雲。
# 下載堅果雲安裝包
wget https://www.jianguoyun.com/static/exe/installer/nutstore_linux_dist_x64.tar.gz
# 安裝堅果雲,解壓后運行
./bin/install_core.sh
# 安裝所需依賴
sudo pacman -S gvfs libappindicator-gtk3 python2-gobject
安裝 TIM / QQ.
sudo pacman -S deepin.com.qq.office
# 由於 qq 依賴了 cinnamon-settings-daemon
sudo pacman -S cinnamon-settings-daemon
/usr/lib/cinnamon-settings-daemon/csd-xsettings
# 可以嘗試將上方的 csd-xsettings 加入到開自啟
# 修改 TIM 字體大小,下面命令之后-》顯示 DPI 120
env WINEPREFIX="$HOME/.deepinwine/Deepin-TIM" /usr/bin/deepin-wine winecfg
開發環境配置
安裝 JDK,配置環境變量。
export JAVA_HOME=/home/niu/develop/program/jdk1.8.0_191
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
安裝 maven,配置環境變量。
export M2_HOME=/home/niu/program/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
字體渲染
字體渲染的好壞直接影響到使用體驗,這里推薦下面幾款字體。
sudo pacman -S ttf-roboto noto-fonts ttf-dejavu
# 文泉驛
sudo pacman -S wqy-bitmapfont wqy-microhei wqy-microhei-lite wqy-zenhei
# 思源字體
sudo pacman -S noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts
你也可以從下面的 Git 倉庫中下載微軟 windows 10 字體,獲得和 windows 相似的字體體驗。Github 下載速度較慢,我已經克隆了一份到 Gitee 碼雲。
GIthub:https://github.com/fphoenix88888/ttf-mswin10-arch
Gitee:https://gitee.com/niumoo/ttf-mswin10-arch
你也可以自己下載喜歡的字體復制到 /usr/share/fonts/TTF
文件夾下。然后使用命令 fc-cache -fv
刷新字體。
有時候你已經安裝了不錯的字體,顯示效果還是不好,可以嘗試調整設置里的屏幕縮放和強制字體 DPI 參數,縮放我一般不建議調整,可以調整字體 DPI 為 120 或者 144。
可選操作
- 系統更新
# 更新所有軟件系統
sudo pacman -Syyu
如果你對更新內容不是很了解,對 Linux 操作還不熟練,那么我給你的建議是沒問題不要更新,不然更新之后遇到一些問題之后你可能無法搞定。當然這個概率很小。
- 顯卡驅動
安裝顯卡驅動,如果你開機關機沒有任何問題,就不要折騰了。如果你不幸開機或者關機卡死,可以嘗試安裝一下驅動,在硬件設定里點擊 Auto Install Proprietary Driver 自動檢測安裝,這個顯卡驅動自動檢測安裝是我喜歡 Manjaro 的原因之一。。
- 垃圾清理
清除系統中無用的包。
sudo pacman -R $(pacman -Qdtq)
清除已下載的安裝包。
sudo pacman -Scc
總結
幾天使用下來,Manjaro 的體驗比想象中的要好,在這之前我也體驗過把 Deepin 和 Ubunut 作為主力系統,Deepin 對於某些機器顯卡驅動不是特別友好,經常會開機或者關機卡死,但是桌面環境相對優秀。而 Ubuntu 在作為桌面環境使用時,經常會出現莫名的內部錯誤,安裝軟件有時候比較繁瑣,當然 Ubuntu 的優點也很多,不錯的界面,活躍的社區等。在Manjaro 的體驗中我發現困擾很久的顯卡驅動問題竟然可以如此輕松的解決。KDE 桌面環境也很舒服,目前不盡人意的地方在於字體渲染,不管我是調整縮放還是調整字體 DPI 效果都不明顯。可能是我沒有找到正確的方法吧,畢竟有的朋友可以開箱即用。
<完>
Hello world : ) 我是阿朗,一線技術工具人,認認真真寫文章。
點贊的個個都是人才,不僅長得帥氣好看,說話還好聽。
文章持續更新,可以關注公眾號「 程序猿阿朗 」或訪問「未讀代碼博客 」。
回復【資料】有我准備的各系列知識點和必看書籍。
本文 Github.com/niumoo/JavaNotes 已經收錄,有很多知識點和系列文章,歡迎Star。