Manjaro Linux 入門使用教程

2022-01-07 程序猿阿朗

收錄於話題 #開發工具庫 15個

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: Bug。

Rufus 3.4安裝 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 shadowsocks-qt5
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 加入到開自啟

開發環境配置

安裝 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 操作還不熟練,那麼我給你的建議是沒問題不要更新,不然更新之後遇到一些問題之後你可能無法搞定。當然這個概率很小。

sudo pacman -Syyu 更新系統

安裝顯卡驅動,如果你開機關機沒有任何問題,就不要折騰了。如果你不幸開機或者關機卡死,可以嘗試安裝一下驅動,在硬體設定裡點擊 Auto Install Proprietary Driver 自動檢測安裝,這個顯卡驅動自動檢測安裝是我喜歡 Manjaro 的原因之一。。

安裝顯卡驅動總結幾天使用下來,Manjaro 的體驗比想像中的要好,在這之前我也體驗過把 Deepin 和 Ubunut 作為主力系統,Deepin 對於某些機器顯卡驅動不是特別友好,經常會開機或者關機卡死,但是桌面環境相對優秀。而 Ubuntu 在作為桌面環境使用時,經常會出現莫名的內部錯誤,安裝軟體有時候比較繁瑣,當然 Ubuntu 的優點也很多,不錯的界面,活躍的社區等。在Manjaro 的體驗中我發現困擾很久的顯卡驅動問題竟然可以如此輕鬆的解決。KDE 桌面環境也很舒服,目前不盡人意的地方在於字體渲染,不管我是調整縮放還是調整字體 DPI 效果都不明顯。可能是我沒有找到正確的方法吧,畢竟有的朋友可以開箱即用。

(完)

一個在看、一段時光👇

相關焦點

  • Manjaro的Linux內核管理
    Manjaro不僅支持使用多個內核(可從開機畫面處選擇),也可以方便地安裝最新的內核。這需要藉助Manjaro的硬體檢測命令來完成。該命令的語法如下:sudo mhwd-kernel [-i] [新內核:linux(version)] [可選-刪除當前內核:rmc]當要用命令安裝的新內核時,不必寫完整的版本號。
  • 最受歡迎的Linux發行版Manjaro 20.0,正式發布!
    「GNOME shell擴展現在使用一個新的擴展應用程式來管理,它可以處理更新、配置、刪除或禁用擴展。「請勿打擾」按鈕被添加到通知彈出窗口中。默認情況下,我們自己的動態壁紙會在全天中改變其顏色主題。此外,我們更新了GDM,並大大改進了我們的Gnome- layout切換器。
  • 安裝 Manjaro Linux 後必做的 6 件事 | Linux 中國
    https://linux.cn/article-12721-1.html作者:Dimitrios Savvopoulos譯者:Hilton Chain你剛剛全新安裝了 Manjaro Linux,那麼現在該做什麼呢?下面是我推薦你在安裝後進行的一些必不可少的步驟。
  • Linux xxd命令入門示例教程
    在本教程中,我們將使用一些易於理解的示例來討論xxd。 但在我們這樣做之前,值得一提的是這裡的所有例子都是在Ubuntu 18.04 LTS機器上測試過的。xxd 命令可以將指定文件或標準輸入以十六進位轉儲,也可以把十六進位轉儲轉換成原來的二進位形式。Linux xxd 命令Linux中的xxd命令允許您創建一個hexdump甚至反過來。
  • Manjaro 和 Arch Linux 有何不同,哪個更好? | Linux 中國
    那些原本由 Arch 官方軟體庫提供的流行軟體包將首先進行徹底的測試(必要時打上補丁),然後 Manjaro 再次發布,這通常比 Arch 晚兩周左右,發布到 Manjaro 自己的穩定軟體庫供公眾使用。
  • Linux Touch命令的8種使用技巧
    您可以使用以下語法通過touch命令創建多個文件:$ touch linuxidc1 linuxidc2 linuxidc3 ….在下面的示例中,我通過touch命令同時創建了三個文件,然後使用ls命令查看這些文件的存在:
  • 在Linux上使用netstat命令查證DDOS攻擊的方法
    在這篇小文章中,你可以知道在受到攻擊之後如何在終端中使用netstat命令檢查你的伺服器。:iptables -A INPUT 1 -s $IPADRESS -j DROP/REJECT請注意你必須用你使用netstat命令找到的IP數替換$IPADRESS在完成以上的命令,使用下面的命令殺掉所有httpd連接,清除你的系統,然後重啟httpd服務。
  • CodeBlocks的入門使用教程
    以上就是CodeBlocks編譯器的入門教程,希望對大家有用!
  • Linux虛擬機詳細安裝教程
    Windows系統安裝linux虛擬機,要有一個可以生成虛擬機的工具下面我們用到的教程是VMware,下面教程以Windows系統為例安裝演示。教程所用到安裝包我會放到公眾號上,後臺回復 VMware 獲取點擊更改 修改安裝路徑,默認安裝在C盤,建議改為其它的盤,最好是固體硬碟的,打開虛擬機的速度會提升挺多的。等待安裝完成即可。
  • 教你如何在 Linux 中使用 apt 命令
    apt 專為交互式使用而設計。在您的 shell 腳本中優先使用 apt-get 和 apt-cache ,因為它們在不同版本之間向後兼容,並具有更多選項和功能。sudo apt full-upgrade使用此命令時要格外小心。
  • linux使用SFTP安全的傳輸文件
    【Linux常用命令速查手冊】關注【入門小站】,後臺回復 「1001」 自取。什麼是 SFTPSFTP 代表 Secure File Transfer Protocol. S有時也代表 SSH(或 Secure Shell),它是文件傳輸服務運行的安全加密隧道。SFTP 是一種通過遠程系統安全傳輸文件的流行方法。
  • 佳能單眼相機入門教程
    隨著人們生活的提高,單眼相機早已平民化了,但由於缺乏對相機的系統了解,很多朋友拿單反按照傻瓜相機用,為此給大家整理了關於佳能單眼相機入門教程,供大家學習
  • Linux系統下如何使用autofs掛載NFS共享
    NFS ( Network File System ) 是由 Linux 、 UNIX 及其他類似作業系統使用的網際網路標準協議 , 可作為它們的本地網絡文件系統。它是一種活動擴展之下的開放標準 , 可支持本地 Linux 權限和文件。大多數Linux文件系統在引導時掛載,並在系統運行時保持掛載狀態。對於已在fstab文件中配置的任何遠程文件系統也是如此。
  • U盤安裝Ubuntu Linux物理機
    導讀Linux系統越來越受歡迎,想要學習linux的前提是必須要有一個Linux系統。虛擬機的安裝方法就在《linux就該這麼學》第零章,這裡和大家分享一個物理機安裝的方法。Ubuntu 是最受歡迎的免費作業系統之一,也是最常用的Linux作業系統。Linux因其開源性收到廣大編程愛好者的青睞!
  • ZFS On Linux 0.8 正式發布
    該ZFS Linux文件系統代碼的其他突出功能包括支持設備刪除,池檢查點,固態驅動器的TRIM /丟棄終於在這裡,池初始化支持,Python 3與其工具的兼容性,能夠使用Linux內核的直接I/O接口、各種性能改進等等。對於那些願意使用out-of-tree文件系統的人來說,ZFS On Linux 0.8是一個巨大的更新。
  • 如何使用Linux Sleep命令暫停Bash腳本
    當在bash shell腳本中使用sleep命令時,例如在重試失敗的操作或循環時,該命令尤其有用。在本教程中,我們將向您展示如何使用Linux sleep命令。如何使用Sleep命令sleep命令的語法如下:sleep NUMBER [SUFFIX]...NUMBER可以是正整數或浮點數。
  • Arduino入門15: 串口監視器的使用
    在《Arduino入門14: 步進電機的控制》裡,我們初步了解了步進電機的基礎,以及如何通過Arduino和ULN2003晶片驅動步進電機。本篇教程在上一篇的電路上改動一下代碼,來學習一下如何使用串口監視器。
  • Linux中設置'sudo'的10個小技巧
    00/00/01,如下例所示:[root@linuxprobe ~]# cd /var/log/sudo-io/[root@linuxprobe sudo-io]# lltotal 8drwx- 3 root root 4096 Jan 12 18:58 00-rw-- 1 root root 7 Jan 12 19:08 seq[root
  • Linux批量重命名文件
    我們可以使用 -n 或 --nono 選項讓 rename 命令實現上面的需求。就是表示一個句號,需要加一個 \ 轉義符號,即使用 \. 表示英文句號 .總結如果想要對單個文件進行重命名,可以使用 mv 命令。而如果想對一組文件進行重命名,那麼使用 rename 命令更方便,注意,使用 rename 命令最好加上 -n 選項,先預覽將要進行的更改,確認無誤後再進行重命名,避免意外出現。
  • 把玩Alpine linux(一):安裝
    下載iso鏡像打開官網(https://alpinelinux.org/downloads/),找到合適你期望平臺的鏡像下載讓您學習到的每一節課都有所收穫《Linux就該這麼學》是一本由資深運維專家劉遄老師及國內多名紅帽架構師(RHCA)基於最新RHEL7系統共同編寫的高質量Linux技術自學教程,極其適合用於Linux技術入門教程或講課輔助教材。