Jianze's Blog

Feel the beauty of circuits

0%

保姆级Arch Linux安装教程(2)

一些准备工作

参考

联网(重要)

这一小节接上一篇教程。接下来的所有操作都已默认你已经安装好了Arch Linux,如果你还没有安装,可以参考上一篇教程进行安装。

当我们开机后会进入到下图中的界面,一个纯命令行交互界面。如果你不需要一个图形化界面,那么只需要把接下来联网的步骤做完,你的系统就已经准备好了。

17

因为在之前的安装过程中,我们并没有创建新的用户,只是创建了root的密码,所以登录时只能以root身份登录系统。这时如果直接输入pacman -Syyu的话,系统会报错因为我们没有连接到互联网。为了让系统连接到网络,需要每次开机都输入一次dhcpcd &,这样很麻烦而且效率很低。所以为了让每次开机时系统自动连接到网络,我们需要按照以下步骤来让系统每次开机时自动运行dhcpcd

1
ip link show

输入上面的命令后,我们可以看到我们系统的网络接口名称,我的如下图所示,接口名称为ens33

18

接下来,我们创建一个名为dhcpcd@ens33的服务,并在每次开机时自动启动这个服务,输入以下命令:

1
systemctl enable dhcpcd@ens33.service

注意,将上面的ens33替换成你自己的接口名称。这时如果重启系统的话,利用ping www.baidu.com来查看,我们就会看到此时系统已经连到网络了。不想重启的话,可以输入下面的命令启动这一服务:

1
systemctl start dhcpcd@ens33.service

这时再输入pacman -Syyu,系统就可以正常安装其他包和更新了。

19

创建低权限用户

创建较低权限用户的原因是root权限过高,对于不太熟悉Linux系统的用户,在输入一些对系统有较大改动的命令时,很容易出现误操作,比如rm -rf /。使用较低权限用户可以有效避免这些问题。首先安装一下必要的工具:

1
pacman -S base-devel

使用useradd添加一个新的用户:

1
useradd jay -m -G wheel

其中-m是为用户创建home目录,-G是把用户添加进组,上面的命令是将用户jay添加进名为wheel组。但此时这个用户还没有权限对系统作出改动。我们需要编辑/etc/sudoers.tmp文件。这里我用vim进行编辑。找到# %wheel ALL=(ALL) ALL这一行,删掉前面的#,保存并退出。

20

这时我们从root用户退出,已创建的新用户登录,输入sudo pacman -Syyu,我们就会看到这个新的用于再输入密码后也可以对系统作出改动了。

21

安装KDE-Plasma

安装display server

主流的display server有两个,一个是Xorg(X11),另一个时Wayland。Wayland的主要目标时成为Xorg的继任者。可以根据个人需求安装。本篇使用Xorg。

1
sudo pacman -S xorg

安装plasma-desktop以及sddm

1
sudo pacman -S plasma

注意,此命令其实只安装了plasma-desktop,一些常用的KDE应用并没有被安装。

sddm是一个display manager。通常被用于系统的login,例如下图:

22

输入下面的命令安装sddm

1
sudo pacman -S sddm

dhcpcd一样,此时sddm并不会在下次开机时自动运行,所以,类似dhcpcd,我们也要创建一个名为sddm.service的服务并告知系统我们需要在每次开机时自动运行这个服务。

1
sudo systemctl enable sddm.service

安装kde-applications

1
sudo pacman -S kde-applications

输入这个命令后,我们可以看到以下输出:

23

可以看到,pacman给出了所有会安装的包,如果你不像我一样只想要一个小一些的系统的话,就可以直接默认全选了。因为是在笔记本上新建的虚拟机,我没有给Arch分配很大的空间。所以我这里只选了几个必须的包:

  • (13 & 14) dolphin:kde的文件管理器
  • (21) gwenview:kde的图片查看器
  • (106) konsole:kde的终端模拟器
  • (142) okular:kde的PDF阅读器
    注:因为版本更新,在安装时软件包的编号可能会变化,输入你想安装的包的编号就好。

当然,还差一个浏览器:

1
sudo pacman -S firefox

注:google-chrome不在Arch Linux的官方库中,AUR中有相关的包,可以参考官方文档进行安装。

以上步骤做好后,重启系统,我们就有一个KDE桌面的Arch Linux了。

24

后记

本教程只是引导安装了KDE-plasma桌面,Arch Linux还有其他有意思的桌面,比如Gnome和XFCE。如果有兴趣的话,也可以尝试一些tiling windows manager,比如dwmi3等。

我在自己的GitHub上放出了自己Qtile的配置,如果有兴趣也可以尝试一下

25

虽然废了很多力气写这两篇文档,但实际上我并没有把Arch Linux作为我常用的工作系统,处于工作的需要,我依然需要Windows和Ubuntu。Arch Linux也因为是滚动更新所以并不稳定,所以我并不推荐新手把Arch用作工作系统。但也正因为如此,在使用Arch的过程中会需要解决问题,我对于Linux的理解也更加的深入了。

如果这两篇教程有帮助到你,我会非常开心。一起继续保持学习吧。