• 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
    
  • 相关阅读:
    linux 时间设置
    linux
    linux 关闭防火墙
    GIS-008-ArcGIS JS API 全图
    GIS-007-Terrain跨域访问
    GIS-006-ArcGIS API 空间关系
    Python 中文乱码
    GIS-005-Dojo & jQuery 事件处理
    GIS-004-Cesium版权信息隐藏
    GIS-003-在线地图下载及应用
  • 原文地址:https://www.cnblogs.com/tomyyyyy/p/12902714.html
Copyright © 2020-2023  润新知