Manjaro初体验

本文在ArchLinux上写作

博主自从接触计算机以来一直都是软粉,从Windows95-Windows11没有错过一版windows,对于微软提供的服务一向都是第一时间订阅。

大概是从前年开始接触Linux,虽然在自己家里废弃的笔记本里都装着Linux充当服务器,腾讯云上买的服务器也都是Ubuntu的,但一直以来都只是掌握着Linux最基本的技能。从码字到打代码,几乎全都在Windows上完成。从刚开始接触Linux开始便听说了ArchLinux的大名,作为常年在排行榜前二的Linux发行版,一直有着难以安装的名声,甚至于有人说安装会ArchLinux便学会了Linux基本原理的一半。而Manjaro就是ArchLinux的一个分支。

以前也尝试过很多次将Ubuntu等Linux系统作为平时使用的系统,简单聊一聊自己的感受。Ubuntu是服务器上最受欢迎的发行版之一,他自带的Gnome的桌面环境也做的不错;最为重要的是,大多数软件都提供的rpm或者deb安装包,当时的自己还未能从Windows的束缚中解脱出来,大部分常用软件的Linux安装包都是deb封装的,而网上大多数的教程也是关于ubuntu的,自然而然地就走上了Debian系的道路。再后来也用了同为Debian系国产操作系统Deepin,即便和ArchLinux相比,Deepin的国内生态也丝毫不逊。Deepin的应用商店等国内化的应用很适合像我一样刚从Windows来的小白一边探索新系统的新鲜感,又不易让小白直接劝退。

再后来,我渐渐听闻了Archlinux强大的社区和软件生态。当然也数次尝试了Manjaro,但一直都没有深入体验过,原因便是与国内环境相差较远,那时还不会用AUR,大量的软件无处寻找,便放弃了。

如今的我从一次次的服务器调试和树莓派折腾中,总算是领悟了Linux的一点精髓,于是乎就再次来挑战ArchLinux,这次才算是真正体会到了什么是社区的力量,什么是开源的力量。

一、安装Manjaro

这一步的话是安装Manjaro和Windows的双系统,就简单说两句。

1.准备工作

8G及以上U盘一个

一个Manjaro的KDE镜像和Rufus

Rufus官网:https://rufus.ie/zh/

Manjaro官网:https://manjaro.org/download/

注意Manjaro下载KDE Plasma的版本(Manjaro官网镜像可能下的慢,如果没法魔法上网可以去清华大学开源软件镜像站下载)

在Windows磁盘管理(右键此电脑-管理-磁盘管理)中压缩出一块至少50G的磁盘空间。

2.刷入U盘

image-20220205214810024

1.选择你的U盘

2.选择你下载的ISO镜像文件

3.如果你是近几年的新电脑,选择GPT,如果是旧电脑就选择MBR(具体最好查一查)

4.如果你是近几年的新电脑,选择UEFI,如果是旧电脑就选择BIOS(具体最好查一查)

5.注意一定要是***NTFS***!注意一定要是***NTFS***!注意一定要是***NTFS***!否则后面安装的时候会出现读取错误

6.开始

3.安装系统

开机看到品牌LOGO后按F2或Delete或F12(具体取决于品牌不同,可以百度一下)进入BIOS,选择从U盘启动。

img

选择第五项之后回车。按照步骤一步步往下点就行了,选时区语言什么的。(图选自网络)

等到分区的时候

img

选择第二个“取代一个分区”,然后在下方选择你刚刚从Windows磁盘管理中压缩出来的空白磁盘部分,注意一定不要选错。(图选自网络)

其余设置用户名什么的就随你啦。

最后你只要泡上一杯咖啡,等上15-20分钟,安装完成后重启了。

最终在启动界面中会有很多选项,大多暂时不用管,只要知道Manjaro和Windows Boot Manager分别对应Manjaro和Windows就行了,每次开机前只需要按上下键进行选择就行了。

二、基本设置

1.Linux软件基础知识

Linux与Windows不同,Linux不同的软件都是不同的“包“。由于Windows复杂的历史特点,Windows下的一个软件所需要的依赖等通常由这个软件自带,我们常看见的dll文件通常就是软件所需的“依赖”。而在Linux下的软件就没有这样的习惯。

例如,

image-20220207211504431

第一步解析依赖关系之后,这个软件所需要的依赖就会在系统中查找。只有系统有这种依赖,这个软件才会正常运行。

一个软件的依赖关系如此复杂,那我们不得烦死?

这时候,包管理器就诞生了,上一个例子中所执行的命令pacman就是ArchLinux下自带的一个包管理器,他会帮你检查依赖,软件包的冲突,如果可以还能帮你安装所必须的依赖,大大减轻了你的负担。

那么包管理器如何直到从哪里获取这些信息呢?就是我们常说的“源”。不同的源有不同的包,pacman连接的就是Arch的官方源,下面将要说到的yay就是AUR源。

2.官方源换源

由于一些众所周知的原因,国内访问国外的源就速度很慢,我们就需要将源换成国内的镜像源。

不得不说Linux近两年的发展也越来越友好了,

在终端中输入命令:

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

image-20220207213531141

就可以选中最快的国内源了。

接着我们需要更新软件列表并更新。

1
2
sudo pacman-mirrors -g
sudo pacman -Syyu

这时我们就可以使用pacman安装软件了。

pacman的一些基本用法可以去wiki一下。

最简单的就是

pacman -S <package>安装包

pacman -R <package>卸载包

3.使用AUR源

AUR是Arch User Repository(Arch用户软件源),类似Debian/Ubuntu上的ppa。AUR包含了一些不被官方源收录的软件,这让Arch系列的用户使用更多的软件。

大多数情况下,pacman是不会对AUR的软件包进行更新的,因此需要安装专门的工具进行管理。

AUR源是ArchLinux丰富的生态的来源,官方源也会定时将一些好的包收入官方。

AUR也是一种包源,自然也需要包管理器,yay就是现在最流行的的一种。

安装yay:

1
sudo pacman -S yay

AUR的官方网站在这里https://aur.archlinux.org/

image-20220207214801333

如果你想要什么知道AUR中有什么软件就可以在右侧搜索。

例如deepin-wine-qq(QQ的wine版本)

image-20220207214951249

上面一部分就是包的一些基本信息,比较重要的是Git CloneURL(包的位置)、Last Updated(包的最近一次更新时间)等

下面的Dependencies就是这个包需要的依赖,下文是会提到。

Sources就是来源。

下面还有一些评论,如果你安装包的时候出现一些意外问题,不妨看看评论。

4.通过yay安装AUR中的软件

我们可以看到这个包的名字叫做“deepin-wine-qq”。

你就可以在终端中输入:

1
yay -S deepin-wine-qq
image-20220207215510135

几乎都是全自动完成的,如果中途出现询问,那么没有意外就是按下回车,使用默认设置。

值得注意的是,如果出现错误,他也一定会告知你,例如“某某依赖无法安装”等,通常你就需要手工安装这个依赖。

5.手工安装

注意到上面的Git Clone链接了吗,这就是你安装开始的地方。

你需要先git clone这个包的链接(当然如果你没有git请通过pacman安装git)

image-20220207215954089

然后进入这个目录,开始包的构建。

image-20220207220101933

往往手工构建包的时候会出现依赖不全的情况。这时你刚刚看到的就很有用了。

image-20220207220340929

你可以通过yay安装这些依赖,也可以重复以上的步骤,进行手工安装。

看到这里,我需要提醒你请不要使用AUR源上瘾,如果pacman官方源中有的依赖,还是尽量从官方安装。

三、常用软件

这份列表截止至2022.2.7

1.中文输入法

这个其实很在最开始的Manjaro Hello中就可以预先设置了。最下方有一个Application,点进去后

image-20220207221542286

最后点击左上的UPDATE SYSTEM就可以了。

搜狗输入法在这里:https://aur.archlinux.org/packages/fcitx-sogoupinyin

1
yay -S fcitx-sogoupinyin

2.WPS Office

WPSOffice套件:https://aur.archlinux.org/packages/wps-office

1
yay -S wps-office

3.QQ和微信

PS:QQ其实有Linux版,但是年久失修,所以这里采用wine版本。

QQ:https://aur.archlinux.org/packages/deepin-wine-qq

1
yay -S deepin-wine-qq

WeChat wine版本:https://aur.archlinux.org/packages/deepin-wine-wechat

1
yay -S deepin-wine-wechat

WeChat原生版本:https://aur.archlinux.org/packages/com.tencent.weixin

1
yay -S com.tencent.weixin

4.Chrome和Edge浏览器

Chrome:https://aur.archlinux.org/packages/google-chrome

1
yay -S google-chrome

Edge:https://aur.archlinux.org/packages/microsoft-edge-stable-bin

1
yay -S microsoft-edge-stable-bin

5.截图神器Flameshot

Flameshot在Linux上是Windows上的Snipaste的替代品。

pacman官方源就有,直接安装。

1
sudo pacman -S flameshot

6.录屏工具OBS

pacman官方源就有,直接安装。

1
sudo pacman -S obs-studio

7.Typora

markdown超棒的软件,可惜现在1.0.0版本收费了,不过0.18版本还可以免费使用。

这里推荐的就是0.18

https://aur.archlinux.org/packages/typora-free

1
yay -S typora-free

8.Visual Studio Code

鼎鼎有名,不必多说。

https://aur.archlinux.org/packages/visual-studio-code-bin

1
yay -S visual-studio-code-bin

还有一些其他的生活基本用品,基本上都可以在AUR源上找到。就请各位自己探索啦。

到这里,你已经可以在ArchLinux上进行基本生活了。(笑)

四、美化

什么样的界面、动画才美丽,这都是见仁见智的。

我这里就稍微介绍一下一些有意思的入口和我自己的方案。

1.添加Dock栏。

Latte Dock是KDE下的一个有名的Dock栏软件,直接从pacman安装就行。

1
sudo pacman -S latte-dock

可以看这些选项。

image-20220207224536768

2.系统设置

image-20220207224645925

我的设置都是Breeze微风。

image-20220207224738766

在窗口装饰元素你可以对标题栏的按钮进行编辑。

image-20220207224826834

有多种光标可以选择。

image-20220207224940358

在“工作区”设置项中可以设置窗口移动、放大、缩小等特效。

右键桌面-添加面板-应用程序栏,你就可以看到上面的一个面板了

image-20220207225125573

右键桌面-进入编辑模式之后可以添加小组件,既可以拖动到桌面上,也可以拖动到面板上。右键小组件可以进行设置。

五、总结

Manjaro作为我的主力系统已经使用了好几天了,平时我也就是浏览网页,写写代码,写写博客。这些基本的需求Linux全能胜任,且比Windows表现更好,在续航和风扇上尤为明显。

在体验层面,KDE桌面环境的深度可定制化给我留下来深刻的影响,什么都可以改动。从整体美观度来说,比Windows更符合我的胃口。

当然,对于一些游戏、网课、PS等任务还是要回到Windows的。

但是这几天我体会最深的就是开源和社区的力量。很难想象让我在Manjaro上能有如此完美体验的,无论是AUR源、还是KDE的可定制化,都是来自于社区中的贡献。很难想象在一个高度垄断和高度资本化的今天,竟还存在这这股庞大的力量,把这种无私的精神付诸实践。一个庞大的Linux帝国就在每个愿意开源、愿意维护的开发者手里慢慢完善,这是一个代表了团结和自由的精神和力量。这或许就是当今不断垄断化、低龄化的互联网的一股清流吧。

开源万岁!!!