最近购买了一台零刻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
: 新一代vimscreenkey
: 可以显示按下的键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