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
原文地址:https://www.cnblogs.com/tomyyyyy/p/12902714.html