一文上手Arch发行版Manjaro Linux_Xfce
零.前言
Manjaro
近年来以凭借高人气及口碑被经常被各路道友举荐使用。对已经使用过Debian
,Ubuntu
,Centos
等Linux发行版的小伙伴们,安装过程就不多言了,干就完了。接下来的每一步基本都走过,确保可行,帮助少掉坑,减少浪费时间的折腾。珍爱生命!
本次环境版本:Manjaro-19.02-Xfce
Vmware虚拟机中运行。
Manjaro优点:
- 硬件适配支持不错,比如:A/N卡的驱动.
- 软件包资源丰富.
- 简单易用,新手友好,ArchWiki.
- 内核图形化管理.
- 。。。。。。
一.系统基础配置
系统安装完成后,更换国内源,选一个清华源
,或者多选均可.
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 #完成之后,重启终端即可.
在 /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
填入源信息后,执行下面命令: 更新且安装 archlinuxcn-keyring
包以导入 GPG key。
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
安装
archlinuxcn-mirrorlist-git
包可以获得一份镜像列表,以便在pacman.conf
中直接引入。
Manjaro
是Arch
的衍生版本.可以使用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
包管理器常用格式:
sudo pacman -S 软件名 # 安装软件
sudo pacman -Rs 软件名 # 卸载软件及删除仅为此相联系的依赖包
sudo pacman -Syu # 更新软件包数据库
sudo pacman -h # 查看pacman的用法帮助
sudo pacman -Qtdq # 清理孤立的依赖包
pacman -Qs 包名称 # 检查列出相关软件包
二.软件环境安装
- 初识
安装Vim
,Tree
,Tmux
. (Git
和VM-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++
环境为初例,同样也可以配置成Java
,Python
,Android
,渗透测试
等开发应用环境。系统自带的图形化包管理器(软件商店)也是有很丰富的软件资源,安装简易。
- 安装
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
等桌面环境可任君选择。
本文部分参考来源:
- https://cloud.tencent.com/developer/article/1390999
- https://github.com/archlinuxcn/mirrorlist-repo
- https://www.biaodianfu.com/install-manjaro-linux.html