Manjaro配置


Manjaro配置

參考鏈接:

一、前言

Manjaro,簡單的說它是基於Arch Linux的發行版,Manjaro的目標是讓強大的Arch更方便用戶使用,比如說安裝流程,相比Arch Linux安裝時要使用命令行進行分區、掛載分區、網卡設定等,它直接提供類似其他Linux發行版的圖形化安裝界面,並且將一些常用的設置已經預先配置好,包括會自動安裝一些硬件驅動,並且預裝了桌面環境和常見的軟件。

由於背靠Arch的關系,所以繼承了Arch Linux的強大優勢:

  • 最全支持文檔,Arch Linux的wiki應該是目前最全的Linux操作手冊
  • 支持滾動更新,一條命令即可將整個系統包括軟件全部升級為最新版本,且無需重啟
  • 最全軟件倉庫,Arch Linux的AUR倉庫包含最全最新的Linux軟件,一條命令即可安裝

然而,Manjaro擁有自己的一些額外的功能,包括:

  • 簡化、用戶友好的安裝過程
  • 自動檢測計算機的硬件(例如顯卡)
  • 為系統自動安裝必要的軟件(例如顯卡驅動程序)
  • 它自己的專用軟件倉庫,以確保提供完全測試過的穩定的軟件包
  • 輕松安裝和使用多個內核。

實用鏈接:

二、安裝

Manjaro的安裝非常的簡單,按照界面引導一路Next即可。唯一可能產生疑惑的是要安裝哪個Linux桌面環境,畢竟提供支持的桌面環境非常的多。

官方推薦的:

  • XFCE:非常輕量,適合硬件條件比較差的用戶,占用資源較少
  • KDE:操作界面類似Windows的操作界面
  • ARCHITECH:命令行版本,類似Arch Linux,后期要裝什么都自己解決,適合Geek
  • GNOME(GNOME3):操作界面類似 Mac OS

三、Manjora的基本配置

3.1 軟件包管理配置

  1. 更新源(選擇國內的)和首次更新系統

    sudo pacman -Syyu
    sudo pacman-mirrors -i -c China -m rank  
    sudo pacman -Syyu
    
  2. 添加Arch Linux中文社區倉庫

    編輯/etc/pacman.conf文件,在文件中添加如下信息:

    sudo vim /etc/pacman.conf
    
    [archlinuxcn]
    Server = https://mirrors.cloud.tencent.com/archlinuxcn/$arch
    
    
    sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
    

    備注:鏡像repo地址可以從 https://github.com/archlinuxcn/mirrorlist-repo 獲取。

  3. 安裝AUR管理工具

    想要使用AUR中的軟件,一種方式是在圖形的軟件安裝界面的設置中把AUR打開,然后搜索進行安裝,另外是使用命令行工具進行安裝。

      sudo pacman -S yay
      #Yay默認使用法國的aur.archlinux.org作為AUR源,可以更改為國內清華大學提供的鏡像。
      #https://mirror.tuna.tsinghua.edu.cn/help/AUR/
      #修改的配置文件位於 ~/.config/yay/config.json
      yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
      #yaourt 用戶,修改 /etc/yaourtrc,去掉 # AURURL 的注釋,修改為
      #AURURL="https://aur.tuna.tsinghua.edu.cn"
      # 必備工具
      sudo pacman -S git vim net-tools base-devel
    

3.2 zsh/oh-my-zsh

  sudo pacman -S zsh
  sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  # chsh -s /bin/zsh
  # 必備插件安裝
  git clone https://github.com/zsh-users/zsh-completions ~/.oh-my-zsh/custom/plugins/zsh-completions

  git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

  git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions

  vim ~/.zshrc
  # edit plugins & save
  plugins=(git zsh-syntax-highlighting docker docker-compose zsh-autosuggestions zsh-completions)

  autoload -U compinit && compinit

3.3 中文輸入法

中文輸入法推薦搜狗或者 RIME,注意只能選擇其中之一,否則會有兼容性問題(搜狗引起)。

  1. 配置使用 fcitx 輸入法

     vim ~/.xprofile
    
     export GTK_IM_MODULE=fcitx
     export QT_IM_MODULE=fcitx
     export XMODIFIERS=@im=fcitx
    
  2. 搜狗輸入法

     sudo pacman -S fcitx-configtool fcitx-lilydjwg-git fcitx-sogoupinyin fcitx-qt5
    
  3. RIME

     sudo pacman -S fcitx  fcitx-im  fcitx-configtool fcitx-rime
    

    rime 默認輸出繁體,通過修改配置解決:

    vim ~/.config/fcitx/rime/build/luna_pinyin.schema.yaml

     switches:
       - name: ascii_mode
         reset: 0
         states: ["中文", "西文"]
       - name: full_shape
         states: ["半角", "全角"]
       - name: simplification
         reset: 1   # 添加此行,默認輸出簡體中文
         states: ["漢字", "漢字"]
       - name: ascii_punct
         states: ["。,", ".,"]
    

3.4 必備字體安裝

  sudo pacman -S wqy-bitmapfont wqy-microhei \
  wqy-zenhei adobe-source-code-pro-fonts \
  adobe-source-sans-pro-fonts adobe-source-serif-pro-fonts \
  adobe-source-han-sans-cn-fonts ttf-monaco ttf-dejavu ttf-hanazono \
  noto-fonts noto-fonts-cjk noto-fonts-emoji 

四、開發環境

4.1 Docker

  sudo pacman -S docker docker-compose
  
  # 設置普通用戶使用 Docker 不需要使用 sudo
  sudo groupadd docker
  sudo usermod -aG docker $USER

4.2 IDE/編輯器

  # IDEA VScode
  sudo pacman -S intellij-idea-ultimate-edition visual-studio-code-bin
  # datagrip 數據庫管理
  yay -S datagrip
  sudo pacman -S mysql-workbench

4.3 Java 環境

  sudo pacman -S maven

4.4 Nodejs 環境

  sudo pacman -S nodejs npm

4.5 Ruby+Jekyll

  # Ruby
  sudo pacman -S ruby
  gem install jekyll bundler
  #項目依賴安裝:bundle install/update

4.6 其他

  # pip
  yay -S python-pip

五、軟件推薦

# 日常
  sudo pacman -S google-chrome
  sudo pacman -S netease-cloud-music
  sudo pacman -S filezilla  # FTP/SFTP
  
  sudo pacman -S virtualbox  virtualbox-guest-dkms # 選擇當前內核對應版本
  
  sudo pacman -S goldendict # 翻譯、取詞
    # 不推薦有道詞典 高分屏坐標偏移,屏幕取詞不便
    # [英漢字典下載](https://github.com/skywind3000/ECDICT/releases)

  # 多平台筆記應用,替代印象筆記
  yay -S joplin

  yay -S deepin-wine-tim     # qq
  yay -S deepin-wine-wechat  # 微信

# 開發
  yay -S tmux

# 辦公
  #字體切記采用這種方式安裝
  sudo pacman -S ttf-wps-fonts wps-office

# 裝 X
  sudo pacman -S neofetch
    #配合食用:neofetch --ascii_distro arch
  sudo pacman -S screenfetch
    #配合食用:screenfetch -A 'Arch Linux'

# 其他
  sudo pacman -S light # 命令調節亮度
  sudo pacman -S guake # 下拉終端,同類:tilda
  sudo pacman -S sshpass # 指定密碼登錄ssh: sshpass -p passwd ssh user@xx.xx.xx.xx


免責聲明!

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



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