Manjaro 安装及配置

Manjaro 是一款基于 Arch Linux、对用户友好、全球排名第 1 的 Linux 发行版。(排名数据源于 DistroWatch

在 Linux 圈,Arch 的确是一个异常强大的发行版。它有 3 个无与伦比的优势:

  • 滚动更新可以使软件保持最新;
  • AUR 软件仓库有着世界上最齐全的 Linux 软件
  • 丰富的 wiki 和活跃的社区让所有问题都可以快速得到满意的答案

为了解决 ArchLinux 的复杂安装,Manjaro 应运而生!

准备

下载镜像

可以从 官方 下载镜像,官方支持 Xfore, KDE, GNOME 三种桌面环境,社区版有更多桌面环境支持。根据个人喜好选择,我对 GNOME 版本比较熟悉,所以下载了 GNOME 版。也可以从 清华大学开源镜像 下载。

注: 清华的镜像比官方镜像稍微旧一些。

制作 U 盘启动盘

  • Windows Manjaro 官方手册推荐用 Rufus 制作启动盘,可惜一直没成功,最后使用 USBwriter 一步到位。
  • Linux sudo dd bs=4M if=/path/to/manjaro.iso of=/dev/sd[drive letter] status=progress [drive letter] 为 U 盘盘符。

关闭安全启动

小米笔记本 Pro 15.6″ 需要关闭安全启动才能启动。首先插入 U 盘,然后按开机键,并在开机过程中按 F2,会进入 UEFI 设置:

安全 -> 设置密码 安全 -> 关闭 Secure Boot 点击设置密码,但是把 "新密码" 一栏留空,可以实现重置密码

安装

因为小米这台笔记本一直处于吃灰状态,所以安装非常简单,基本上就是无脑下一步就可以了,直接抹掉所有数据。如果是和 Windows 双系统的话,所以需要在不破坏已有引导文件的情况下来安装,因此选择手动分区。 在具体分区时需要将启动盘挂载到 win10 建立的 esp 分区上,挂载点设置为 /boot/efi 标记选择 boot 和 esp 其他的分区和挂载根据自己需要划分。

更新源

  • 执行下面的命令从官方的源列表中对中国源进行测速和设置

    1
    sudo pacman-mirrors -gb testing -c China

  • 增加 Arch Linux CN 源 在 /etc/pacman.conf 文件末尾添加两行

    1
    2
    [archlinuxcn]
    Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

    注:需要安装 archlinuxcn-keyring 包以导入 GPG key,否则的话 key 验证失败会无法安装的

  • 更新系统 sudo pacman -Syu

常用软件安装

GNU toolchain

1
sudo pacman -S base-devel

yay

在之前我们管理软件包都是使用官方为我们提供的 pacman,软件包的来源都是官方。yaourt 实际上也是一个软件包,我们可以把它看成是对 pacman 的包装,它兼容 pacman 的所有操作,最大的不同是我们可以用它方便地安装与管理 AUR 中的包,下面的许多软件包都是在 AUR 库中的,也都是使用 AUR 来安装的。具体使用,可以参考 这里

1
sudo pacman -Sy yay fakeroot

注: yay 默认使用的是 pacman 的配置,所以默认控制台是没有颜色的,需要在 /etc/pacman.conf 中的 Color 选项开启, via #123

字体

1
yay noto-fonts noto-fonts-cjk noto-fonts-emoji wqy-microhei wqy-microhei-lite

文泉驿

  • wqy-microhei - 文泉驿微米黑,无衬线形式字体。
  • wqy-microhei-lite - 文泉驿微米黑 light 版(笔画更细)

输入法

目前主流的输入法框架就是 fcitx 和 iBus 两种, iBus bug 稍微多一点。输入法基本上就是 Sogou 和 Rime。 Rime 要配置,我还没找到主题配置的地方,Sogou 基本上就是开箱即用。 使用了一段时间后,还是把输入法改成了 Rime。

1
yay -S ibus ibus-qt ibus-rime

~/.xprofile 添加下面的内容

1
2
3
4
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d -x

注:Gnome 自带 iBus 的管理界面, 所以你只需要安装的输入法引擎, 并在 Region & Language 中的 “Input Sources” 添加进去。在你添加至少两个输入源后,GNOME 会在托盘中显示输入选择图标。

zsh

zsh 是默认 shell bash 的替代品之一,它的特点是插件多配置方便,兼容 bash 脚本并且支持更强大的高亮与补全。

1
2
3
yaourt zsh powerline-fonts powerline
# 安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

注: 也可以使用 fish,但是和 bash 是不兼容的,看个人喜好。

Synapse

Synapse 是类似 macOS Alfred 的应用启动器。

1
yaourt synapse

剪贴板

CopyQ 是一个剪贴板管理工具,类似 Ditto

1
yaourt copyq

微信

目前官方没有出过 Linux 版本,Linux 平台只有 Web 版。用三个选择,wine 安装 Windows 版本,Deepin 已经做过一些修改,但是这个版本的字体显示不是很好。还有两个分别是 electronic-wechatwewechat,后两者都是基于 Web 版封装的,wewechat 更彻底一点,三个都可以通过 AUR 安装。使用体验上来说都没办法和 Windows 、macOS 平台相比,聊胜于无吧。

1
yay -S electronic-wechat wewechat deepin.com.wechat

其他

  • 配置 SSH
  • 配置 Git
  • 配置 gpg
  • 安装 IDE (Jetbrains ...)
  • etc ...

1
yaourt clion gitahead typora ieaseMusic code ...

备份

简单配置了一下 Timeshift,整体体验远不如 macOS TimeMachine,不过毕竟价格差异在这里,还要什么自行车。

小结

总的来说, Manjaro 安装方便,有 AUR 加持,安装包非常方便,作为主力开发环境使用了一段时间总体觉得还可以。搭建开发环境来说,基本与 macOS 相当,有些环境需要 sudo,这点不如 Brew,不过稍微配置还说有版本实现的。

参考链接

---EOF---