疫情期间,在家闲得想找点事情玩玩,而之前在学校日常折腾的 Manjaro 的系统硬盘又落在了宿舍……打算在家重新用虚拟机装一个。由于家里电脑配置比较低,开起虚拟机来还是比较勉强的,所以选择了 xfce 的 Manjaro,因为它更加轻量化。

1. 安装预备

先准备好一些环境:

  • on Windows 10 LTSC
  • on VirtualBox 6.1.6
  • Manjaro Xfce 20.0 镜像文件

Okay,废话不多说,直接开搞。

打开 VirtualBox 后直接新建虚拟机,输入虚拟机的电脑名称和电脑类型,直接选择 Linux - Other Linux (64-bit) 即可。

下一步,选择内存大小,需要 2G(含)以上。

虚拟硬盘就按默认的设置,然后将硬盘大小改为上限 50GB 即可,因为后面还要折腾许多东西,默认的上限为 8GB,显然不够。

新建虚拟机的向导过后,会返回到虚拟机列表,这时要重新设置一下虚拟机的设置,主要是要把“显示 - 屏幕”模块调整一下,将显存拉到最大 (128MB),不然到时开机之后显存不够可能显示不了桌面;然后再将显卡控制器换成 VBoxSVGA,这是可能因为一些玄学原因吧,Manjaro 都需要调成这个显卡控制器,否则后续系统安装之后就调整不了屏幕分辨率了。

另外,也可以调整一下“系统 - 处理器”模块,最好给虚拟机分配两个核心(含)以上。

然后,就可以开机了。

开机之后会叫你选加载光盘的,选上就行。

2. 安装

开机之后,直接 Install,然后各种设置都可以以默认进行,既然都玩到 Linux 了,这里真的问题不大,就不赘述了。哦对了,系统语言建议先选 American English,后面要调中文再说吧。

装完就可以重启了,记得将挂载的安装盘卸掉,不然又会回到安装界面了。

3. 折腾

3.1 换源

装完肯定要换源,不然更新系统或程序的时候会很慢:

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

然后就可以更新一下整个系统:

sudo pacman -Syu #更新整个系统

再更新一下 Archlinux 的签名:

sudo pacman -S archlinux-keyring

3.2 包管理器

那么在这顺道列一下 Pacman (Arch Linux 自带包管理器)的一些常用用法吧:

sudo pacman -Ss keyword #在仓库中搜索含关键字的包
sudo pacman -Qs keyword #搜索已安装的包
sudo pacman -S package_name #安装指定包,可以是多个
sudo pacman -Rs package_name #在删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系
sudo pacman -Sc #清理未安装的包文件 包文件位于 /var/cache/pacman/pkg/ 目录
sudo pacman -Scc #清理所有的缓存文件

另外,推荐再安装一个 yay 包管理器,以备以后安装更多软件:

sudo pacman -S yay

同样,换源:

yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save

另外,多说一句,尽量不要用 yaourt 这个包管理器了,因为它已经停止维护了。

3.3 中文输入法

在 Linux 下要输入中文,就必须装输入法了,之前尝试过一次搜狗输入法 Linux 版安装后无法使用,而且最近没有更新了,稳定度不够好,无奈只能改用 Sunpinyin 了:

sudo pacman -S fcitx-im fcitx-configtool fcitx-cloudpinyin fcitx-sunpinyin

然后添加配置文件,用以下命令打开添加:

sudo mousepad ~/.xprofile

内容如下:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

然后 log out 再 log in,在右下角就能看见输入法的图标了。

接下来右击输入法图标来自己 configure 即可。

Y3SGfP.png

3.4 zsh 及 oh-my-zsh

zsh 是一个很受欢迎的 Shell,而 Manjaro 也自带了 zsh,因此我们不用安装,只用切换过去即可:

chsh -s /bin/zsh

然后,我们需要安装 oh-my-zsh,oh-my-zsh 是一个美化 zsh 的工具包,安装后就能拥有好看的 Shell 啦:

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

这时,有可能会因为 DNS 污染(是的我遇到了),导致 raw.githubusercontent.com 无法连接,这时需要设置一下 hosts 文件,将 raw.githubusercontent.com 指向正确的 IP。在终端输入:

sudo mousepad /etc/hosts

并添加以下内容:

199.232.4.133 raw.githubusercontent.com

安装成功后,关掉当前终端窗口再开即可。

随后,可以根据自己需要,更改主题,推荐清晰明了的 ys,输入编辑配置文件:

sudo mousepad ~/.zshrc

然后将 ZSH_THEME 一栏换成 ys,保存,再运行:

source ~/.zshrc

即可。如图是主题更改前后的对比:

Y3SdmQ.png