最近购买了一台零刻GTR7,到货后第一时间就安装了Manjaro系统,当作将来的主力系统。记录一下安装后的配置记录,我这里安装的是Manjaro-KDE,其他系统应该大致类似。

系统信息

初始化配置

切换系统软件源

由于国内网络环境的原因,进系统后第一件事就是打开terminal,切换软件源,来获取更快的安装速度。

sudo pacman-mirrors -i -c China -m rank

执行后可以选择最快的源,这里建议选择清华的源,因为相对来说可以获得更快的下载速度。

添加archlinuxcn源,获得更多的软件包

Arch Linux 中文社区仓库 是由 Arch Linux 中文社区驱动的非官方用户仓库。包含中文用户常用软件、工具、字体/美化包等。

# 修改/etc/pacman.conf
echo -e "\n[archlinuxcn]\nServer = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/\$arch\n\n" | sudo tee -a /etc/pacman.conf

# 导入GPG key
sudo pacman -Sy archlinuxcn-keyring

更新系统

刷新缓存,并更新系统、软件。两个y代表强制刷新,即使已经是最新的。

sudo pacman -Syyu

安装yay AUR助手

Yay是用go语言编写的pacman封装其和AUR助手,而AUR作为Arch用户软件仓库,包含了大量用户主导的软件,可以方便安装。

# 安装yay,yay在构建包的时候会用到base-devel
sudo pacman -S yay base-devel

安装字体

这里选择安装文泉驿字体:

# 安装文泉驿字体
yay -S wqy-zenhei
yay -S wqy-bitmapfont

如果要设置系统字体,可以打开系统设置 -> 外观 -> 字体 -> 设置所有字体,将文字设置为文泉驿字体。

字体设置

安装中文输入法

这里推荐安装fcitx5

yay -S fcitx5-im  # 安装 fcitx5 输入法框架包
yay -S fcitx5-chinese-addons  # 安装中文输入法
yay -S fcitx5-material-color # 安装美化包
yay -S fcitx5-pinyin-zhwiki # 安装词库

安装完成后,需要加入环境变量:

echo -e "\nGTK_IM_MODULE=fcitx\nQT_IM_MODULE=fcitx\nXMODIFIERS=@im=fcitx" | sudo tee -a /etc/environment

然后注销用户,重新登陆桌面。

如果输入中文时,文字候选框字体比较小,或者主题不好看,可以进入系统设置 -> 语言与区域设置 -> 输入法 -> 配置附加组件 -> 经典用户界面 -> 修改文字字体和大小 -> 修改主题为"Material-Color-Teal"。

输入法设置

安装常用的工具

  • neofetch: 可以用来查看系统信息
  • neovim: 新一代vim
  • screenkey: 可以显示按下的键
  • tree: 用树状的形式展示目录结构
# 安装常用工具
sudo pacman -S neofetch neovim screenkey tree

# 将vim设置为nvim的别名,即使用nvim替代vim
echo -e "\nalias vim=\"nvim\"" >> ~/.zshrc

安装常用软件

# 安装chrome
yay -S google-chrome

# 安装Microsoft Edge浏览器
yay -S microsoft-edge-beta-bin

# 安装vscode
yay -S visual-studio-code-bin

# 安装qq
yay -S linuxqq

# 安装腾讯会议
yay -S wemeet-bin

# 安装WPS
yay -S ttf-wps-fonts wps-office-mui-zh-cn wps-office-mime-cn wps-office-cn
yay -S wps-office-fonts ttf-ms-fonts

# 音乐软件listen1
yay -S listen1-desktop-appimage

# 截图软件
sudo pacman -S flameshot

# 安装直播或录屏软件
sudo pacman -S obs-studio

配置git

ssh-keygen

git config --global user.name "<用户名>"
git config --global user.email "<邮箱>"

一键脚本

# 切换源
sudo pacman-mirrors -i -c China -m rank

# 修改/etc/pacman.conf
echo -e "\n[archlinuxcn]\nServer = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/\$arch\n\n" | sudo tee -a /etc/pacman.conf

# 导入GPG key
sudo pacman -Sy archlinuxcn-keyring

# 更新系统和软件
sudo pacman -Syyu

# 安装yay
sudo pacman -S yay

# 安装文泉驿字体
yay -S wqy-zenhei
yay -S wqy-bitmapfont

# 安装输入法
yay -S fcitx5-im  # 安装 fcitx5 输入法框架包
yay -S fcitx5-chinese-addons  # 安装中文输入法
yay -S fcitx5-material-color # 安装美化包
yay -S fcitx5-pinyin-zhwiki # 安装词库
echo -e "\nGTK_IM_MODULE=fcitx\nQT_IM_MODULE=fcitx\nXMODIFIERS=@im=fcitx" | sudo tee -a /etc/environment

# 安装常用工具
sudo pacman -S neofetch neovim screenkey tree

# 将vim设置为nvim的别名,即使用nvim替代vim
echo -e "\nalias vim=\"nvim\"" >> ~/.zshrc

# 安装chrome
yay -S google-chrome

# 安装Microsoft Edge浏览器
yay -S microsoft-edge-beta-bin

# 安装vscode
yay -S visual-studio-code-bin

# 安装qq
yay -S linuxqq

# 安装腾讯会议
yay -S wemeet-bin

# 安装WPS
yay -S ttf-wps-fonts wps-office-mui-zh-cn wps-office-mime-cn wps-office-cn
yay -S wps-office-fonts ttf-ms-fonts

# 音乐软件listen1
yay -S listen1-desktop-appimage

# 截图软件
sudo pacman -S flameshot

# 安装直播或录屏软件
sudo pacman -S obs-studio

# 配置git
ssh-keygen
git config --global user.name "<用户名>"
git config --global user.email "<邮箱>"

问题解决

1. 由于部分原因,软件安装提示“错误:无法提交处理 (有冲突的文件)“

有可能是上次安装时,由于其他原因,导致未安装完全,比如突然断电等,就会导致重新安装时报“错误:无法提交处理 (有冲突的文件)”, “文件系统中已存在 /usr/share/xxx”,“发生错误,没有软件包被更新。”。错误信息如下:

(1/1) 正在检查文件冲突                                             [####################################] 100%
错误:无法提交处理 (有冲突的文件)
rust: 文件系统中已存在 /usr/bin/cargo
...
发生错误,没有软件包被更新。

此时只需要强制覆盖安装即可:

sudo pacman -S --overwrite \* <软件包名>

2. 使用pacman时无法锁定数据库

错误如下:

:: 正在同步软件包数据库...
错误:无法升级 core (无法锁定数据库)
错误:无法升级 extra (无法锁定数据库)
错误:无法升级 community (无法锁定数据库)
错误:无法升级 multilib (无法锁定数据库)
错误:无法升级 archlinuxcn (无法锁定数据库)
错误:未能成功同步所有数据库

此时主要是/var/lib/pacman/db.lock文件锁定了pacman的数据库,只需要执行下面命令即可:

sudo rm /var/lib/pacman/db.lock

参考资料