Manjaro 安装与配置
Manjaro 是基于 Arch 系的一个 Linux 发行版,和 Arch 一样,采用滚动更新,但拥有自己独立的软件仓库。Manjaro 的目标是让强大的 Arch 更方便用户使用,使用著名的 Pacman 且可以直接利用 AUR 上的资源。
Manjaro 本身使用三个软件仓库:不稳定库,即含有那些不成熟的 Arch 包,这些包与 Arch 源有 1-2 天 的延后;测试库,每周同步一次,包含那些 Arch 不稳定源的包;以及稳定库,包含那些由开发团队确认稳定的软件。
官方地址,排名数据源于DistroWatch
下载与安装
镜像下载
官方网站:https://manjaro.org/get-manjaro/
清华大学开源镜像:https://mirrors.tuna.tsinghua.edu.cn/manjaro-cd/
推荐使用官方网站,如果下载速度不佳可以选择国内镜像。同时可以选择自己习惯的桌面环境,目前官方支持xfce、kde、gnome三种桌面环境(后来加入了 architect),在社区版本中提供更多桌面环境的支持,比如国产的deepin桌面环境*(正在使用)*
安装过程
安装过程参考 User Guide
系统配置
在安装好系统之后,需要进行一些简单的配置,以便在国内使用更加顺畅。
清华源:https://mirrors.tuna.tsinghua.edu.cn/help/archlinux/
中科大:https://mirrors.ustc.edu.cn/
阿里源:https://opsx.alibaba.com/
更换国内源
使用 pacman
进行测试镜像源的速度,并对其进行排名,从中选择一个最快的。
1 | sudo pacman-mirrors -i -c China -m rank |
之后进行更新系统:
1 | sudo pacman -Syyu |
添加 archlinuxcn
编辑 /etc/pacman.conf
文件,在其中添加:
1 | [archlinuxcn] |
之后更新缓存
1 | sudo pacman -Syy |
安装 archlinuxcn-keyring 包导入 GPG key
1 | sudo pacman -S archlinuxcn-keyring |
使用 AUR
清华 AUR 镜像使用帮助:https://mirror.tuna.tsinghua.edu.cn/help/AUR/
AUR(Arch User Repository)是为用户而建、由用户主导的 Arch 软件仓库。
Yaourt 是之前最常用的 AUR 助手,但它已经停止更新,现在常用的有 yay,aurman。
yay
本文中使用 yay,Github 地址:https://github.com/Jguer/yay
可以使用 pacman 安装 yay:
1 | sudo pacman -S yay |
安装好之后,便可以使用 yay 代替 pacman 进行软件的安装。
相关命令:
1 | yay 同步和更新 repos 和 AUR 中的所有包 |
为输出信息添加颜色
参考 Github 上的 issue:https://github.com/Jguer/yay/issues/123
yay now follows pacman’s config /etc/pacman.conf for colors.
You need to add Color to your options /etc/pacman.conf
即:在 pacman.conf 中添加 color 选项即可
1 | # Misc options |
常用软件
zsh
1 | sudo pacman -S zsh |
oh-my-zsh
1 | oh-my-zsh 四选一即可 |
配置
更改主题
编辑 ~/.zshrc
文件, 更改其中的主题设置:
1 | vim ~/.zshrc && source ~/.zshrc |
这里使用简单的 ys
主题:
1 | ZSH_THEME="agnoster" |
更改之后, 需要使用 source
命令将其生效。
插件
在 ~/.zshrc
中找到 plugins
关键字, 就可以自定义启用的插件了, 系统默认加载 git
.
1 | plugins=(git z zsh-syntax-highlighting zsh-autosuggestions) |
zsh-syntax-highlighting
可以提供 Shell 命令高亮, 正确的路径自带下划线
需要用户自己手动安装:
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting |
zsh-autosuggestions
可以通过输入的命令提供最接近的建议, 也需要手动安装:
1 | git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
字体
1 | sudo pacman -S noto-fonts-cjk |
网络
1 | sudo pacman -S google-chrome # 浏览器 |
为了实现终端代理,可以使用 proxychains-ng 软件:
1 | sudo pacman -S proxychains-ng |
之后在用户目录下新建 .proxychains/proxychains.conf
文件,并在其最后添加:
1 | socks5 127.0.0.1 1080 |
为了方便使用,还可使用别名缩短命令的输入,在 ~/.zshrc
中添加:
1 | alias pc="proxychains4" |
之后可以通过在命令之前加入 pc
来使当前命令使用代理联网。
输入法
安装fcitx和搜狗拼音输入法:
1 | sudo pacman -S fcitx-sogoupinyin |
设置环境变量,在~/.xprofile文件(如果文件不存在就新建一个)末尾加上:
1 | export GTK_MODULE=fcitx |
如果提示“搜狗输入法异常!请删除.config/SogouPY 并重启”,可能的原因是文件缺失,考虑安装 sudo pacman -S fcitx-qt5
进行解决。
办公
安装 WPS 以及相关字体文件:
1 | sudo pacman -S wps-office |
聊天
TIM:
1 | sudo pacman -S deepin.com.qq.office |
Wechat:
1 | sudo pacman -S deepin-wine-wechat |
程序开发环境
1 | sudo pacman -S clang make cmake gdb # 编译调试环境 |
娱乐
1 | sudo pacman -S netease-cloud-music |
插件 or 工具
1 | yay thefuck |
Manjaro 安装与配置