跳到主要内容

ArchLinux安装GNOME桌面

· 阅读需 8 分钟
Skyone

在上一篇文章中,我记录了如何安装ArchLinux,这篇文章写一下如何安装GNOME桌面,以及一些常用软件。

众所周知,ArchLinux是一个滚动更新的发行版,所以在安装完系统后,需要手动安装桌面环境和一些常用软件。

Linux下的桌面环境有很多,比如GNOME、KDE、Xfce、LXDE、LXQt等等, 这里我选择安装GNOME桌面,因为GNOME不需要太多配置,而且我也比较喜欢GNOME类似的设计风格。此外,GNOME还包含一个基于flatpak的应用商店,当想使用一些基于KDE的应用又不想破坏系统的时候,可以使用flatpak安装。

除了桌面环境,还需要安装一些常用软件,比如浏览器、音乐播放器、视频播放器、输入法等等。

话不多说,让我们开始吧。

创建非root用户

首先,需要准备一个普通用户,用于日常使用,日常使用最好不要使用root用户,因为root用户拥有最高权限,如果不小心操作错误,可能会导致系统无法启动 。在安装系统时,我只修改了root用户的密码,所以需要创建一个新用户。

useradd -m -G wheel -g skyone skyone
passwd skyone

可以看到,我创建了一个名为skyone的用户,并且将其添加到了wheel组,wheel组是一个特殊的组,可以使用sudo命令,所以我们可以使用sudo命令来获取root权限。

但仅仅这样还不够,还需要修改 /etc/sudoers 文件

EDITOR=vim visudo

将其中的 %wheel ALL=(ALL) ALL%wheel ALL=(ALL) NOPASSWD: ALL 注释去掉,这样就可以使用sudo命令了,后者是在使用sudo命令时不需要输入密码。这个看个人喜好,我个人是不喜欢输入密码的,所以我选择了后者。

安装桌面环境

在 Arch Linux 的包管理器 pacman 的加持下,安装桌面环境非常简单,只需要安装一个包即可,比如安装GNOME桌面环境,只需要安装 gnome 包即可。

sudo pacman -S gnome

一行命令就完事,非常简单。

备注

如果你使用的是虚拟机,那么需要安装 open-vm-tools 包,这个包是VMware虚拟机的工具包,安装后可以自动调整分辨率,以及其他一些功能。

然后启动 vmtoolsd 服务即可。

sudo pacman -S open-vm-tools
sudo systemctl enable --now vmtoolsd

但这时候桌面环境还没有启动,需要手动启动GNOME的 Desktop Manager,也就是 gdm

sudo systemctl enable --now gdm

如果没出错的话,现在屏幕应该会闪一下,然后就会进入GNOME的登录界面了。

安装常用软件

安装桌面环境后,还需要安装一些常用软件,比如浏览器、音乐播放器、视频播放器、输入法等等。

浏览器

GNOME自带了一个基于WebKit的浏览器,非常的鸡肋,果断卸载,安装 Firefox 、Chromium 或者 Chrome。这里我选择先安装个Firefox,等下装完 yay 后再安装 Chrome,因为 Chrome 是私有软件,在 Arch AUR 中。

sudo pacman -Rs epiphany
sudo pacman -S firefox

多媒体播放器

GNOME自带了一个叫 Videos 的播放器,也是非常的鸡肋,所以我选择安装 VLC。自带的就留着吧,万一哪天绝的 VLC 太丑了,还可以换换心情。😄

sudo pacman -S vlc

输入法

fcitx 安装太麻烦,直接用自带的 ibus 吧。可惜词库太垃圾了,说不定哪天我就换到 fcitx 了。ibus 是GNOME自带的,只需要安装中文支持即可。隐约记得 Ubuntu 上这个包叫 ibus-pinyin,Arch 里也是一样的。

sudo pacman -S ibus-pinyin

然后右上方的菜单栏点那个 En 图标,配置,添加中文-拼音,然后就可以用了。快捷键是 Ctrl + Space ,可以在配置里面修改。

安装 yay

yay 是一个 AUR 包管理器,可以用来安装 AUR 中的软件,AUR 中的软件是由用户维护的,所以有时候会有一些问题,但是也有很多好用的软件,比如 Chrome 、微信、QQ等等。是那种只要合理使用就不会有问题的软件。

注意咱们大陆用户多半会遇到网络问题,接下来教大家......(这是不能碰的话题🤭)

git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si
cd ..
rm -rf yay-bin

其他软件

其他软件就不一一介绍了,直接上命令吧。

sudo pacman -S neofetch # 装逼神器
sudo pacman -S telegram-desktop
yay -S google-chrome # yay 前面不需要 sudo

NVIDIA 显卡驱动

如果你使用的是 NVIDIA 显卡,那么建议安装官方驱动。本来在一两年前,安装 NVIDIA 显卡驱动是一件非常麻烦的事情,但是现在已经非常简单了,只需要安装 nvidia 包即可。

提示

关于双显卡、显卡比较老、游戏模式等问题,参见 ArchWiki 中的 NVIDIA 页面

sudo pacman -S nvidia

为了禁用系统自带的开源驱动,让 initramfs 生成时不包含开源驱动,需要修改 /etc/mkinitcpio.conf 文件,将其中的 MODULES=() 中的kms 删掉 ,然后执行 sudo mkinitcpio -P 重新生成 initramfs 即可。

网络问题

这话题咱也不敢多写,别一不小心就被请去喝茶了。所以就放几个链接,还是那句话,各显神通吧。

【待续】2023-11-26