一文带你上手Arch发行版Manjaro Linux_Xfce

ManjaroLinux的源更换&系统配置及软件环境搭建,作为小有人气追受欢迎的Linux发行版之一,基于加拿大的Arch,海量丰富的软件包库,轻量且高度可定制化,一起上手品一下~

零.前言

Manjaro近年来以凭借高人气及口碑被经常被各路道友举荐使用。对已经使用过DebianUbuntuCentos等Linux发行版的小伙伴们,安装过程就不多言了,干就完了。接下来的每一步基本都走过,确保可行,帮助少掉坑,减少浪费时间的折腾。珍爱生命!

本次环境版本:Manjaro-19.02-Xfce Vmware虚拟机中运行。

  • Manjaro优点:

    • 硬件适配支持不错,比如:A/N卡的驱动.
    • 软件包资源丰富.
    • 简单易用,新手友好,ArchWiki.
    • 内核图形化管理.
    • 。。。。。。

Manjaro开箱十五分钟
Manjaro开箱十五分钟


一.系统基础配置

系统安装完成后,更换国内源,选一个清华源,或者多选均可.

sudo pacman-mirrors -i -c China -m rank #选择中国镜像源
sudo pacman -Syu         # 全面系统更新
sudo pacman -Syy         # 同步软件包数据库
sudo pacman -Syyu         # 安装更新

如果安装的是xfce桌面环境,可能会出现终端字体距离过宽的现象.解决办法如下.

sudo pacman -S wqy-bitmapfont
sudo pacman -S wqy-zenhei        #完成之后,重启终端即可.

添加ArchLinux仓库源

/etc/pacman.conf 文件末尾添加以下两行(或者从后边的镜像地址中选择一个镜像):

# 中科大Arch源 经测试速度还是很快的
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
## 浙江大学 (浙江杭州) (ipv4, ipv6, http, https)
[archlinuxcn]
Server = https://mirrors.zju.edu.cn/archlinuxcn/$arch


## 清华大学 (ipv4, ipv6, http, https)
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

更多源请直接见:https://github.com/archlinuxcn/mirrorlist-repo

填入源信息后,执行下面命令: 更新且安装 archlinuxcn-keyring 包以导入 GPG key。

sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring

安装 archlinuxcn-mirrorlist-git 包可以获得一份镜像列表,以便在 pacman.conf 中直接引入。

ManjaroArch的衍生版本.可以使用Arch的软件包. "Arch Linux 中文社区仓库是由 Arch Linux 中文社区驱动的非官方软件仓库,包含许多官方仓库未提供的额外的软件包,以及已有软件的 git 版本等变种。一部分软件包的打包脚本来源于 AUR,但也有许多包与 AUR 不一样。" -----ArchLinux中文社区仓库

  • AUR软件包管理源配置

Yay默认使用法国的aur.archlinux.org作为AUR源,可以更改为国内清华大学提供的镜像

yay 用户执行以下命令修改 aururl :

sudo yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save

修改的配置文件位于 ~/.config/yay/config.json

  • Arch系的pacman包管理器常用格式:
pacman -S  软件名        # 安装软件
pacman -R 软件名       # 卸载软件
pacman -Syu              # 更新

pacman -h              # 查看pacman的用法帮助 

二.软件环境安装

  • 初识
    安装Vim ,Tree,Tmux. (GitVM-toos系统已自带.)
sudo pacman -S vim tree tmux -y       # tree:树状列出目录  tmux:终端多开神器
  • SSH连接
    ps -e|grep ssh    # 查看ssh服务是否运行

查看会发现,仅显示:ssh-agent服务(ssh客户端),没有sshd服务(ssh服务端)。
其实Manjaro默认已安装OpenSSH服务,只是未启动。下面进行服务开启:

systemctl start sshd.service       # 立即启动sshd
systemctl restart sshd.service     # 立即重启sshd
systemctl enable sshd.service      # 加入开机自启动
  • 中文输入法安装
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool
sudo pacman -S fcitx-sougoupinyin

主目录下编辑输入法配置文件:

sudo vim ~/.xprofile     #在此文件中写入下面三行
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

保存后,注销重新登入,输入法就可以配置了.

  • 软件/工具
sudo pacman -S yay                    # 类似于pacman的包管理工具
sudo pacman -S screenfetch             # 显示Linux环境工具

sudo pacman -S make                   # make 编译工具
sudo pacman -S gdb                       # 调试器
sudo pacman -S clang                   # C编译器
sudo pacman -S qtcreator               # QT_IDE
sudo pacman -S visual-studio-code-bin  # vscode编辑器
sudo pacman -S codeblocks              # 老牌跨平台C/C++ IDE
sudo pacman -S clion                 # JB家收费IDE全家桶之Clion

#Java运行环境 开发过程中有些应用服务运行需要用到
sudo yay -S jdk                       # 可使用archlinux-java命令切换
sudo pacman -S jdk-openjdk             # java-Open_jdk    

sudo pacman -S wps-office              # WPS办公
sudo pacman -S ttf-wps-fonts          # 补丁WPS缺失字体
sudo pacman -S wps-office-mui-zh-cn    # WPS中文字体包

sudo pacman -S typora                  # Markdown编辑器
sudo pacman -S youdao-dict             # 有道词典

sudo pacman -S google-chrome         # 安装Google-Chrome
sudo pacman -S deepin-screenshot     # 安装深度截图。其实自带比深度更好用
sudo pacman -S deepin-wine-tim         # 腾讯TIM——深度开发 
sudo pacman -S netease-cloud-music   # 网易云音乐 
sudo pacman -S shadowsocks-qt5          # 和谐上网必备
sudo yaourt foxit                    # 福昕阅读器
sudo yaourt GitKraken                # Git客户端
sudo yay -S xmind                        # 思维导图
sudo yay -S vidcutter                 # 跨平台-视频剪辑

sudo pacman -S deepin.com.qq.office  # 腾讯QQ 
sudo pacman -S electronic-wechat-git # 微信 
sudo pacman -S peek                    # 轻量录屏软件    

# 根据需求获取更多软件
sudo pacman -S xxx            
sudo yay -S xxx

# 或者多个软件包一起安装
sudo pacman -S Package1 Package2 Package3 -y

Firefox浏览器直接浏览器选项中添加中文语言包,设置中文并重启即可。

当然Manjaro还有海量不同开发者适用的开发工具/应用软件,这里以C/C++环境为初例,同样也可以配置成JavaPythonAndroid,渗透测试等开发应用环境。系统自带的图形化包管理器(软件商店)也是有很丰富的软件资源,安装简易。

  • 安装zsh Shell
sudo pacman -S zsh        

# 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

# 更换默认Shell
sudo chsh -s /bin/zsh

如果这里报错: curl: (7) Failed to connect to raw.githubusercontent.com port 443: 拒绝连接

我是直接采用最笨的方法,也是最简单直接的方法:

浏览器打开上述参数括号里的网址,网络环境正常的情况会直接显示.sh 文件内容。然后终端里用Vim在桌面新建一个后缀为install.sh的脚本文件,再把内容全部粘贴到其中即可。最后执行:

sudo sh install.sh        # 执行完后会自动更换当前Shell为 zsh

重新回到默认的bash,之后重启即可恢复。

sudo chsh -s /bin/bash         # 执行完需重启

当然,其实你用习惯Bash之后,其实也可以不用更换其它Shell

  • 关闭不必要的服务
systemctl list-unit-files --type=service | grep enabled        # 查看启动服务
sudo systemctl stop bluetooth.service        # 关闭蓝牙服务项
sudo systemctl disable bluetooth.service    # 禁止蓝牙服务启动

至于美化我对这方面不是很热衷,Gnome,Kde等桌面环境可任君选择。

本文部分参考来源:


Comments

添加新评论