在公司老台式机上使用了两个月Ubuntu之后,无比怀念从AUR仓库下载一切的快乐时光,决定将工作机器从Ubuntu再次换回Manjaro,同时写一篇记录和注意事项,方便万一系统挂了或者又要装新机器时参考。
首先从官网下载最新的系统镜像,有多个版本可以选择,如果对Linux并不是非常熟悉,建议选择KDE版本下载
如果使用的是Windows系统,可以下载Rufus来创建启动盘
如果使用的是Linux系统,则使用dd命令来进行创建,具体命令如下:
# 查看盘符等信息
sudo fdisk -l
# 假设U盘对应的盘符为 /dev/sdc
# 先卸载U盘
# 加*是因为:U盘存在多个分区,比如sdc1, sdc2
sudo umount /dev/sdc*
# 格式U盘为FAT格式
# 常见Linux的ISO文件没有超过的4G的,所以可以选择FAT格式。
# -I:如果U盘存在多个分区,就需要这个参数强行抹除,不加这个参数会失败;
sudo mkfs.vfat /dev/sdc -I
# 直接写入镜像
# 上一步使用了-I参数,U盘上已经没有任何分区了,所以of=/dev/sdc,没有数字
# status=progress可以显示进度
sudo dd if=xx.iso of=/dev/sdc bs=4M status=progress
正常重启,插U盘,F12选择USB就能够进入安装界面。如果电脑有NVIDIA和Intel双显卡的话,开机界面将drive改成nonfree,这样系统会自动安装适配的NVIDIA驱动。我在第一次安装时候出了一个文件系统挂载的错误,重复上一步操作后解决,应该是写入镜像的时候出了问题。
进入安装界面后,按照操作不断下一步,完毕后重启即可。
sudo pacman-mirrors -i -c China -m rank
选择几个比较出名的源即可,如阿里云、华为云。据说只选一个速度会更快,但是有可能会碰到软件不全的情况囧。
首先下载AUR助手yay,可以下载到官网仓库中没有的软件:
sudo pacman -S yay
安装 fcitx5 输入法框架:
yay -S fcitx5-im
配置环境变量:
vim ~/.pam_environment
内容为:
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
SDL_IM_MODULE DEFAULT=fcitx
安装输入法引擎:
yay -S fcitx5-rime
yay -S rime-cloverpinyin
yay -S base-devel
创建并写入rime-cloverpinyin的输入方案:
mkdir -p ~/.local/share/fcitx5/rime
vim ~/.local/share/fcitx5/rime/default.custom.yaml
内容为:
patch:
"menu/page_size": 5
schema_list:
- schema: clover
安装主题:
yay -S fcitx5-material-color
可选大佬做的Nord主题,Github地址
安装微信:
yay -S deepin-wine-wechat
/opt/apps/com.qq.weixin.deepin/files/run.sh -d #切换到 wine 环境
如果出现字体发虚的情况,在切换到deepin-wine环境后输入:
env WINEPREFIX="$HOME/.deepinwine/Deepin-WeChat" /usr/bin/deepin-wine winecfg
yay -S timeshift
yay -S clash
将配置文件拷贝到默认地址~/.config/clash/,并在设置中配置开机启动。
在代理设置中配置:
HTTP代理:127.0.0.1:7890
SSL代理:127.0.0.1:7890
SOCKS代理:127.0.0.1:7891
例外:localhost,127.0.0.0/8,::1
节点等在Web控制台中进行设置,如果出现Chrome浏览器由于跨域无法进入控制台的问题,在地址栏输入chrome://flags/#block-insecure-private-network-requests,选择disabled并点击relaunch按钮后即可正常进入。
需要在当前终端中使用代理时,输入:
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
如果需要常驻代理,则将上述代码加入~/.zshrc中,bash同理。
yay -S vistual-studio-code-bin
yay -S webstorm
yay -S webstorm-jre
yay -S marktext-bin