Manjaro Linux 入坑指南

从 Deepin 换到了 Manjaro, 中间体验过 Ubuntu, 各种 PPA 加上网上零零散散的 deb 包, 找起来挺费事的

去年折腾过 Arch, 安装过程其实很简单, 基本上就是 分区 -> 挂载 -> chroot -> base 系统安装 -> 各种系统设置 -> grub 走一遍

没遇到过滚挂的情况, 但用起来总觉得怪怪的

Arch 系的发行版还有 antergos, 据说用户体验不怎么好

特点

滚动更新 一个命令就能更新到最新的版本, 不需要像 Ubuntu 跨系统升级那样进行繁琐的操作

强大的 AUR 软件仓库 目前 AUR 中的软件数量是最多的

开箱即用 省去了安装 Arch Linux 的复杂过程, 内置各种常用工具, 第三方软件基本靠 pacman 或 yaourt 就能搞定

稳定 Manjaro 的软件仓库的所有分支 unstable testing stable 都比原 Arch 的推迟几天到几星期, 一般不容易滚挂

目前 Manjaro 在 DistroWatch 中排名第一

桌面选择

个人还是比较喜欢 KDE, 特效 过渡动画都挺好看, 加上一些 K 系列的软件, Koncolse Kate 什么的, 缺点就是电脑配置太低会卡卡的

XFCE 比 KDE 更轻量了, 低配电脑首选, 自己折腾一会的美观度不比 KDE 差, 不过像我这种手残的就算了吧

GNOME 不怎么喜欢, 大概还需要自己搞一下才能提高日常使用的效率

至于 i3 Awesome 之类的 “轻量级” 桌面, 如果不是那种装逼党的话尽量别用, 好的桌面不是让用户来熟悉的

系统配置

Manjaro 中已经内置了国内的镜像源, 使用 pacman-mirrors 选择源

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

执行中会弹出对话框让你选择软件源, 勾选后记得点击确定

使用国内的 AUR 源

编辑 /etc/pacman.conf, 在最后加入内容

1
2
[archlinuxcn]
Server = http://repo.archlinuxcn.org/$arch

保存后执行命令

1
2
sudo pacman -Syy
sudo pacman -S archlinuxcn-keyring

yaourt 是一款和 pacman 类似, 提供了 AUR 支持的包管理器

可从仓库中下载 PKGBUILD 并进行编译安装

1
pacman -S yaourt

操作方式几乎与 pacman 一样

1
2
3
yaourt -Syyu
yaourt -S INSTALL_PACKAGE_NAME
yaourt INSTALL_PACKAGE_NAME

zsh 是一款比 bash 更强大的 shell

oh-my-zsh 在 Manjaro 源中已提供, 直接安装即可

1
pacman -S zsh oh-my-zsh-git

更改主题

vim ~/.zshrc

全部主题可在 github 上查看截图, 我用的是 agnoster

1
ZSH_THEME="agnoster"

XFCE 的直接跳过, GNOME 你懂的

解决下默认 Konsole 的两个问题

先加上半透明效果

依次点击 设置 - 配置 Konsole - 配置方案

选择当前使用的配置方案

点击 编辑配置方案- 外观

选择颜色的样式

然后点击 编辑

自行更改背景透明度, 还有模糊背景 可选

之后就是默认配置执行 neofetchscreenfetch 出现字符不齐的问题

在选择颜色样式的时候, 在下面点击 选择字体

我用的是 DejaVu Sans Mono 加上 Blod, 总之不是默认的就好

最新 3.11 的 wine 有点问题, 不能正常运行 qq tim, 目前可用的办法就是降级

从 archive.archlinux.org 上下载旧版本的 wine 安装

1
2
wget https://archive.archlinux.org/packages/w/wine/wine-3.7-1-x86_64.pkg.tar.xz
sudo pacman -U wine-3.7-1-x86_64.pkg.tar.xz

日常软件

不得不说 AUR 很强大, 之前在 Ubuntu 上折腾了 QQ 花了不少时间, 而 Manjaro 中 30 秒就搞定了

如果不能运行先参考之前降级 wine 的步骤

1
2
yaourt -S deepin-wine-qq
yaourt -S deepin-wine-tim

不需要 root 权限就能运行, 也可以保存登录信息

1
yaourt -S netease-cloud-music

还是习惯搜狗, 当然也有谷歌拼音

1
yaourt -S fcitx fcitx-sogoupinyin fcitx-im kcm-fcitx

在 ~/.Xprofile 中添加以下内容

1
2
3
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

重启后就可以使用了

良心同步云盘, 国内 Dropbox

1
yaourt -S nutstore

代码编辑器, 但官方的版本不能输入中文, AUR 中有修复的软件包, 但是太老了

1
yaourt -S sublime-text-dev

Chrome 浏览器, Firefox 已内置

1
sudo pacman -S google-chrome

图形化界面, qt5 版本的只支持酸酸

1
2
3
yaourt -S electron-ssr

yaourt -S shadowsocks-qt5-git
1
yaourt -S enpass-bin

相当于免费版的 crossover, 玩玩还是可以的

1
sudo pacman -S playonlinux

国内版 office, Manjaro 中已经内置了 LibreOffice

1
yaourt -S wps-office

听说 Manjaro 用的是这款图形化包管理器, 后来安装的时候已经换成 Octopi 了, 看个人喜好吧

1
sudo pacman -S pamac

种子, 磁力链接下载神器, 之前在 deepin 用的时候发现已经不限速了

1
yaourt -S deepin-wine-thunderspeed

电报, 匿名的安全聊天软件, 需要科学梯子

1
sudo pacman -S telegram-desktop

网络分析, 抓包工具, 做 CTF 中的流量分析类题目特别好用

1
sudo pacman -S wireshark-qt

滚挂

Arch 会滚挂, Manjaro 也会滚挂, 列出一些滚挂后的措施

日常准备 Manjaro 启动盘 liveCD , 便于进行回滚

滚挂一般都是 pacman 执行更新操作, 但某些包出现兼容性问题而导致的, /var/log/pacman.log 日志文件很重要

滚挂不一定是无法进入系统, 也可能是某个软件无法运行, 或者类似于桌面特效没有了

如果能判断是那个包导致滚挂的可到 archive.archlinux.org 上下载旧版软件包, 在 liveCD 中 chroot 然后 pacman -U INSTALL_PACKAGE

桌面滚挂的话键盘上 Ctrl + Alt + F2 切换至 tty 登录, 然后跟上面一样

一些比较重要的包如果可能导致滚挂, 官方会在博客上提前说明 Manjaro.Org

可向社区求助或百度, 也许不止有你一个人出现过这种问题

定期备份

tar cvpjf backup.tar.bz2 --exclude-from=excl /

excl 文件存放排除的目录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
/proc/*
/dev/*
/sys/*
/tmp/*
/mnt/*
/media/*
/run/*
/var/lock/*
/var/run/*
/var/lib/pacman/*
/var/cache/pacman/pkg/*
/lost+found

还原备份

启动盘先进入 liveCD

挂载系统分区

1
mount /dev/sda1 /mnt

如果备份文件是在系统分区里面的, 直接移出来

不然就要再挂载一遍备份的分区

1
2
mkdir /backup
mount /dev/sda2 /backup

解压备份包

1
2
cd /mnt
tar xvpjf /backup/backup.tar.bz2

重新生成 fstab

1
genfstab -U -p /mnt >> /mnt/etc/fstab

安装 mhwd-chroot

1
pacman -S mhwd-chroot

chroot 系统分区

1
mhwd-chroot /mnt /bin/bash

重新配置引导

1
grub-mkconfig -o /boot/grub/grub.cfg

退出

1
2
3
exit
umount -R /mnt
reboot

社区

Manjaro-Linux QQ 交流群: 478058928

Manjaro 吧

Arch 衍生板块

Manjaro 中文论坛