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 文件,在其中添加:

/etc/pacman.conf
1
2
3
4
5
6
7
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

[arch4edu]
SigLevel = Never
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch

之后更新缓存

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
2
3
4
5
yay             同步和更新 repos 和 AUR 中的所有包
yay <item> 从 repos 和 AUR 交互式搜索和安装包
yay -S <item> 从 repos 和 AUR 安装新包
yay -Ps 打印系统状态
yay -Yc 清理不需要的依赖

为输出信息添加颜色

参考 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 选项即可

/etc/pacman.conf
1
2
3
4
5
6
7
# Misc options
UseSyslog
Color
TotalDownload
# We cannot check disk space from within a chroot environment
CheckSpace
VerbosePkgLists

常用软件

zsh

1
2
3
4
sudo pacman -S zsh

# 切换默认 shell
chsh -s /bin/zsh

oh-my-zsh

1
2
3
4
5
6
7
8
9
# oh-my-zsh 四选一即可
yay oh-my-zsh-git

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

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

配置

更改主题

编辑 ~/.zshrc 文件, 更改其中的主题设置:

1
vim ~/.zshrc && source ~/.zshrc

这里使用简单的 ys 主题:

~/.zshrc
1
2
ZSH_THEME="agnoster"
DEFAULT_USER="cheng" # 隐藏用户名

更改之后, 需要使用 source 命令将其生效。

插件

~/.zshrc 中找到 plugins 关键字, 就可以自定义启用的插件了, 系统默认加载 git.

~/.zshrc
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
2
3
sudo pacman -S noto-fonts-cjk
sudo pacman -S otf-fira-code
sudo pacman -S powerline-fonts

网络

1
2
3
sudo pacman -S google-chrome            # 浏览器
yay electron-ssr # 科学上网
yay deepin-wine-thunderspeed # 下载工具

为了实现终端代理,可以使用 proxychains-ng 软件:

1
sudo pacman -S proxychains-ng

之后在用户目录下新建 .proxychains/proxychains.conf 文件,并在其最后添加:

.proxychains/proxychains.conf
1
socks5 	127.0.0.1 1080

为了方便使用,还可使用别名缩短命令的输入,在 ~/.zshrc 中添加:

~/.zshrc
1
alias pc="proxychains4"

之后可以通过在命令之前加入 pc 来使当前命令使用代理联网。

输入法

安装fcitx和搜狗拼音输入法:

1
2
3
sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool

设置环境变量,在~/.xprofile文件(如果文件不存在就新建一个)末尾加上:

1
2
3
export GTK_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

如果提示“搜狗输入法异常!请删除.config/SogouPY 并重启”,可能的原因是文件缺失,考虑安装 sudo pacman -S fcitx-qt5 进行解决。

办公

安装 WPS 以及相关字体文件:

1
2
sudo pacman -S wps-office
sudo pacman -S ttf-wps-fonts

聊天

TIM:

1
2
sudo pacman -S deepin.com.qq.office
sudo pacman -S deepin-wine-tim

Wechat:

1
2
sudo pacman -S deepin-wine-wechat
sudo pacman -S electronic-wechat

程序开发环境

1
2
3
4
5
6
7
8
9
sudo pacman -S clang make cmake gdb    # 编译调试环境
sudo pacman -S visual-studio-code-bin # 牛逼的编辑器
sudo pacman -S vim # 命令行下的编辑器

sudo pacman -S git # 版本管理工具
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

yay docker

娱乐

1
2
3
4
5
6
sudo pacman -S netease-cloud-music
yay steam
yay deepin-image-viewer
yay deepin-movie
yay deepin-music
yay deepin-screenshot

插件 or 工具

1
2
3
4
5
yay thefuck
echo "eval $(thefuck --alias)" >> ~/.zshrc

yay screenfetch
yay neofetch

Manjaro 安装与配置

http://blog.czccc.cc/p/a51c6c95/

作者

Cheng

发布于

2019-09-08

更新于

2022-08-06

许可协议

评论