Arch Linux 安装后的基本步骤
Arch Linux 安装后步骤,用于设置桌面环境、配置系统以及添加日常使用的基本软件包。
好的,您已经安装了 Arch - 恭喜!我知道它被誉为设置起来最具挑战性的 Linux 发行版之一,但如果您遵循我们的“如何安装 Arch Linux”指南,您可能会发现该过程比预期更容易。
现在,您已经登录到新的 Arch 系统,迎接您的是标志性的命令提示符……除了一个空无一物的 Bash shell 盯着您看。
等等,认真的吗?在完成所有手动工作、设置分区、调整系统设置、安装引导加载程序以及其他所有操作之后……我看到的是纯黑的屏幕?
慢慢来,不要急于失望——因为这实际上才是 Arch 真正的美丽和魅力所在。与许多其他发行版本质上说的不同,“这就是我们为您做出的决定——要么接受,要么放弃”,Arch 采取了不同的方法。
它清楚而简单地说:“你是我的主人——我来这里是为了给你所有的力量,让你按照你想要的方式塑造我。 ” 不用说,这种方法激发了全球无数忠实用户的热情、近乎狂热的追随者。是的,他们使用 Arch,顺便说一句。
那么,您想成为自己的桌面系统的创建者吗?本指南将引导您完成将简陋的 Arch 安装转变为时尚、功能齐全、经久耐用所需的一切。
将您面前的黑屏想象成一块空白画布——简约、时尚,等待您的杰作被绘制。无需担心接下来的步骤或如何做——我已经为您做好了准备。让我告诉你。
添加用户并授予 sudo 权限
当您完成 Arch 安装时,您只有一个用户:root 超级用户帐户。然而,依赖它来执行日常任务是安全方面的一大禁忌。这就是为什么您的第一步应该是创建一个新的普通用户帐户。
useradd -m bobby
能更简单一点吗?当然,请将上例中的“bobby”替换为您想要的用户名。 “-m”标志在“/home/username”处为用户创建主目录,在本例中为“/home/bobby”。
接下来,为新用户设置密码:
passwd bobby
出现提示时输入并确认新密码。输入密码时,密码不会显示在终端中。
最后,为了允许您的新用户以提升的权限运行命令,需要将他们添加到“wheel”组,Arch 默认使用该组来管理 sudo 访问。
usermod -aG wheel bobby
接下来,确保系统上安装了“sudo”和“vi”软件包。如果丢失,您可以通过运行以下命令轻松添加它们:
pacman -S sudo vi
键入以下命令打开 sudoers 文件:
visudo
转到文件末尾并查找显示“%wheel ALL=(ALL:ALL) ALL”的行。删除(取消注释)行开头的“#”。完成后,它应该看起来像这样:
这将授予“wheel”组的所有成员完整的 sudo
权限。保存文件并退出。
继续按“Ctrl+D”退出终端。然后,使用您添加到“sudo”组的常规 Linux 用户帐户登录。现在,您可以通过在命令前面添加 sudo
来运行需要管理权限的命令。
在本指南的其余部分中,我们将坚持使用此帐户,而不是直接以 root 用户身份工作。
最后,如果您想增加系统在使用 sudo 命令时跳过询问密码的时间,请查看我们有关调整此设置的指南。不过,请注意,将超时设置得太高可能不是最安全的选择,因此请确保取得良好的平衡。
执行完整的系统更新
Arch 是滚动发行版,这意味着更新很频繁,并且通常包括新功能、安全补丁和错误修复。定期更新有助于确保您的系统保持稳定和安全。
因此,现在我们已经设置了具有 sudo 权限的普通用户,下一个重要步骤是升级新 Arch 系统上的软件包,我们将立即处理。
sudo pacman -Syu
此命令刷新系统的软件包数据库以检查更新(如果有),然后将所有已安装的软件包更新到可用的最新版本。
补充一点,如果您想掌握 Arch Linux 的包管理器 Pacman,我们为您提供了专门的指南。相信我,值得一试。
安装基本实用程序
预安装某些系统工具是个好主意,因为您可能在某些时候需要它们。 Arch 并没有提供很多现成的功能,所以让我们添加一些必需的功能:
sudo pacman -S base-devel git curl rsync wget zip unzip nano vim man net-tools dnsutils
启用 Multilib 存储库
Arch Linux 同时支持 64 位和 32 位软件。默认情况下,Arch 安装纯 64 位系统,这对于大多数现代应用程序来说非常有用。但是,某些软件(例如较旧的游戏或专有应用程序)仍然需要 32 位库才能运行。
这就是 Multilib 存储库的用武之地——它提供对预编译的 32 位包的访问,这些包可以在 64 位 Arch 系统上无缝工作。
启用 multilib 非常简单。您需要编辑 Pacman 的配置文件:
sudo nano /etc/pacman.conf
向下滚动到文件底部,直到找到此部分(默认情况下它将被注释掉),然后取消注释这两行以启用存储库:
但先不要急于保存文件。让我向您展示一个小技巧,让您更轻松地使用 Pacman。我是什么意思?
纯文本输出可以发挥作用,但一点颜色可以提高可读性,特别是当您经常管理包时。要在 Pacman 的输出中启用颜色,请在“其他选项”部分。默认情况下它将被注释掉。只需删除“#”即可启用它:
现在,您可以按“Ctrl+O”保存文件,然后按“Ctrl+X”退出。之后,使用您已经熟悉的命令快速刷新您的系统基础:
sudo pacman -Syu
正如我们所看到的,multilib 存储库可用,并且我们的 Pacman 命令现在具有彩色输出 - 这有多好?
在 Arch Linux 上安装微代码更新
全新 Arch 安装后您可能不想跳过的一步是启用微代码更新。好的,但是什么是微代码,为什么要关心呢?
这是交易。将其视为 CPU 的“固件”。 “它就像一个微小的指令集,告诉你的处理器如何在不同的场景中表现。为什么这很重要?因为即使是 CPU 也有缺陷(是的,它们并不完美)。微代码更新通常可以修复这些错误。
此外,微代码可以修补漏洞,就像您听说过的那些奇特的漏洞利用程序一样。最后但并非最不重要的一点是,它带来了性能改进——有时,更新会优化 CPU 处理特定工作负载的方式。
换句话说,如果没有更新的微代码,您的系统仍将表现良好,但可能会错过这些修复和改进。 Arch 为两种主要处理器类型(Intel 和 AMD)提供微代码包。不确定您的 CPU 供应商?运行此命令来识别您的处理器类型:
lscpu | grep "Vendor ID"
现在,有了这些信息,就可以安装适当的软件包了。对于英特尔 CPU:
sudo pacman -S intel-ucode
对于 AMD CPU:
sudo pacman -S amd-ucode
许多 Arch Linux 安装使用 GRUB 作为引导加载程序。安装微码包后,您需要更新 GRUB,以便它知道加载微码。
sudo grub-mkconfig -o /boot/grub/grub.cfg
检查是否包含微码文件。跑步:
sudo cat /boot/grub/grub.cfg | grep ucode
您应该会看到对“intel-ucode.img”或“amd-ucode.img”的引用。
启用 Bash 完成
Arch 使事情保持最小化,因此默认情况下不包括 Bash 补全。同时,它是一个非常方便的 shell 功能,可以让您通过按“Tab”键自动完成命令、文件名,甚至参数。简而言之,它可以节省大量时间,并避免文件路径或命令中的拼写错误。
要将其添加到新的 Arch 盒子中,您需要安装必要的软件包:
sudo pacman -S bash-completion
好吧,就是这样。但有一个小细节需要解决 - Bash 补全对于使用常规用户帐户运行的命令来说效果很好,但在使用 sudo
时则不然。让我们解决这个问题。
打开“.bashrc”文件并将“complete -cf sudo”行添加到末尾:
nano ~/.bashrc
保存更改,退出文件,然后获取它:
source ~/.bashrc
现在开始输入命令,然后按两次“Tab”。就这样,奇迹发生了!
在 Arch 上安装 GPU 驱动程序 (NVIDIA/AMD)
任何桌面系统最关键的方面之一是确保您的显卡 (GPU) 平稳运行。无论您只是将系统用于日常办公任务,还是在高性能游戏设置中将其发挥到极限,这一点都是至关重要的。好消息是:Arch Linux 无疑是这两种情况的最佳选择之一。
为什么?这很简单。由于其滚动特性,Arch 始终如一地提供最新的视频驱动程序,确保一流的多媒体和游戏体验。此外,Arch 上提供的桌面环境始终是最前沿的,包含最新功能,并且与 Wayland 等现代显示协议完全兼容。
最好的部分是什么?这一切都得到了 Arch 开发团队的可靠性、一致性和强有力的支持。老实说,您还能要求什么呢?现在,回到主题。
安装 NVIDIA 驱动程序
NVIDIA GPU 严重依赖专有驱动程序来实现最佳 Linux 性能。虽然存在像 Nouveau 这样的开源替代品,但与 NVIDIA 的专有产品相比,它们在功能和性能方面往往落后。
这是由于有限的文档和闭源固件,使得专有驱动程序对于游戏、CUDA 支持和流畅的桌面体验等功能至关重要。这就是我们安装专有驱动程序的原因,以确保您获得最佳体验并充分利用 NVIDIA GPU。对于游戏玩家来说,这是必须的。
sudo pacman -S nvidia nvidia-utils nvidia-settings lib32-nvidia-utils
对于硬件加速渲染等其他功能,还需安装 Vulkan 驱动程序和工具:
sudo pacman -S vulkan-icd-loader lib32-vulkan-icd-loader
Vulkan-ICD-Loader 对于在 Linux 和其他平台上使用 Vulkan 图形 API 至关重要。它充当 Vulkan 应用程序和 Vulkan 驱动程序之间的层,并在运行时为您的 GPU 查找并加载适当的 Vulkan ICD(可安装客户端驱动程序)。
安装 AMD 驱动程序
与 NVIDIA 不同,AMD GPU 对于 Linux 是开源友好的。这意味着 AMDGPU 驱动程序直接嵌入到 Linux 内核中,并且开箱即可支持现代 AMD GPU。
因此,如果您使用的是 AMD 卡,那么您(几乎)就可以开始使用了。只需安装额外的用户空间组件:
sudo pacman -S mesa lib32-mesa
此外,对于 Vulkan 支持(对于游戏和其他 GPU 密集型应用程序很重要),请安装以下软件包:
sudo pacman -S vulkan-radeon lib32-vulkan-radeon
安装一些字体
在安装桌面环境之前,让我们花点时间讨论一下真正增添风格的东西——字体。全新的 Arch 安装仅包含最基本的功能,因此在我们继续之前,让我们先把东西打扮一下,让一切看起来都很清晰。
该发行版使通过官方存储库安装字体变得非常容易 - 以下是我建议安装的一些字体。
sudo pacman -S noto-fonts noto-fonts-extra ttf-bitstream-vera ttf-dejavu ttf-droid ttf-fira-mono ttf-liberation ttf-opensans ttf-roboto
请随意进一步自定义上述列表以符合您的喜好。如果您想更深入地安装字体,我强烈建议您查看我们的指南“如何在 Linux 上安装字体”。它涵盖了您需要了解的所有内容 - 无论您喜欢使用终端还是桌面环境中可用的工具。
在 Arch Linux 中安装桌面环境
现在,大多数用户感到最兴奋的部分是,当您将纯黑色终端转变为时尚、用户友好的桌面环境,并配有图形界面和易于使用鼠标的那一刻。
Arch Linux 提供了各种各样的桌面环境,但在这里,我们将重点安装两个最流行的桌面环境:KDE 和 GNOME。
安装 KDE Plasma
KDE Plasma 以其现代化、高度可定制的界面而闻名。要安装它,请运行以下命令:
sudo pacman -S plasma-meta kde-applications-meta
下载软件包(大约 1.8 GB),然后安装完成。之后,只有最后一步:将 SDDM、KDE 的显示管理器(登录屏幕)和网络管理器(在后台处理网络连接的服务)设置为在系统启动时自动启动。
只需运行以下两个命令即可实现:
sudo systemctl enable sddm
sudo systemctl enable NetworkManager
关键时刻。重新启动系统:
sudo reboot
SDDM 显示管理器将迎接您。只需登录,然后——繁荣——您就拥有了一个全新的 Plasma 桌面环境。恭喜!
从这里开始,定制选项几乎是无穷无尽的。由于这完全取决于您的个人品味和风格,因此我将把按照您喜欢的方式调整它的乐趣留给您。享受!
安装 GNOME
GNOME 提供干净、简约的设计,专注于可用性和生产力。输入以下命令安装 GNOME:
sudo pacman -S gnome gnome-extra networkmanager
接下来,启用 GDM(Gnome 显示管理器)和网络管理器服务以在启动时启动:
sudo systemctl enable gdm
sudo systemctl enable NetworkManager
最后,重新启动系统:
sudo reboot
GNOME 的 GDM 将欢迎您,您将直接进入普通的 GNOME 体验。享受!
安装必要的软件
一旦掌握了基础知识,就可以安装一些软件来提高生产力。个人喜好有所不同,但作为起点,我建议在您的系统中添加一些必需品:用于浏览的 Firefox、用于办公任务的 LibreOffice 以及用于多媒体的 VLC。
sudo pacman -S firefox libreoffice-fresh vlc
但是,如果您选择 Google Chrome 浏览器,请查看我们的指南“如何在 Arch Linux 上安装 Google Chrome”以获取分步说明。
从那里,您可以轻松自定义和添加您最喜欢的应用程序,使您的新 Arch Linux 设置真正属于您。
安装 AUR 助手
Arch Linux 的突出功能之一是 Arch 用户存储库 (AUR),它是用户贡献的软件包的大量集合,可将您的选择范围扩展到官方存储库之外。
但有一个问题:Pacman 无法与 AUR 一起使用,并且如果您手动管理 AUR 包可能会很棘手。这就是像 yay
这样的 AUR 助手派上用场的地方。有了它,您可以使用单个命令管理 AUR 和官方存储库包。
运行以下四个命令在您的新 Arch 系统上安装 yay。
sudo pacman -S git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
这一切都会在一分钟之内完成。现在您已准备好深入了解 AUR 的软件宝库——真正使 Arch 与众不同的秘密武器。需要谷歌浏览器吗?只需安装它:
yay -S google-chrome
你明白了。不确定如何使用 AUR?没问题——我们为您提供支持。查看我们的便捷指南“如何在 Arch Linux 中安装 AUR 软件包”,您将立即掌握 AUR 和 yay 的基础知识。
在 Arch 中添加 Flatpak 支持
Flatpak 很快就从必备品变成了绝对必需品。在短短几年内,它已成为与发行版无关的软件分发格式的首选标准。幸运的是,向 Arch 添加 Flatpak 支持很容易。首先,安装 Flatpak 本身:
sudo pacman -S flatpak
然后,添加 Flathub 作为 Flatpak 应用程序的主存储库:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
仅此而已。现在,探索并安装 Flathub 上可用的数千个应用程序中的任何一个。如果您不确定如何操作,请参阅我们关于该主题的指南。
为您的 SSD 启用 TRIM(以及为什么应该)
如果您在 SSD/NVMe 上运行 Arch,您可能遇到过称为 TRIM 的东西。令人惊讶的是,许多用户甚至没有听说过它,但它是这些功能之一,不仅是很好的功能,而且对于保持 SSD 的健康和长期良好的性能至关重要。让我解释一下。
TRIM 是一个命令,可帮助您的 SSD 更有效地管理其数据。与传统硬盘不同,SSD 不会类似地覆盖数据。相反,当您删除文件时,SSD 会将空间标记为“未使用”,但数据本身不会立即删除。
随着时间的推移,这可能会降低 SSD 的速度,因为它必须在写入新数据之前执行额外的工作来清除“未使用”的块。 TRIM 通过通知 SSD 哪些数据块不再使用,从而允许其主动删除它们来解决此问题。
简而言之,启用 TRIM 就像定期调整您的 SSD — 它可以更长时间地保持更快、更健康。好消息是您只需执行两个命令即可实现这一目标。因此,继续吧,启用 TRIM,并在未来几年享受轻松的 Arch Linux 体验。
sudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timer
要验证其是否正常工作,请检查计时器的状态以确保其处于活动状态:
systemctl status fstrim.timer
默认情况下,“fstrim.timer”服务每周触发一次。此间隔在保持 SSD 性能和避免过度使用 TRIM 操作之间取得平衡,过度使用可能会轻微影响驱动器的使用寿命。
但是,如果您希望控制 TRIM 运行的时间,则可以通过将已安装分区的路径作为最后一个参数传递来手动执行它。例如:
sudo fstrim -v /
sudo fstrim -v /data/
TRIM 运行几周并收集一些执行历史记录后,您只需检查日志日志就可以准确地确定它的启动时间。
journalctl -u fstrim.service
是的,这里我们正在寻找“fstrim.service”,因为实际上“fstrim.timer”会触发“fstrim.service”。该服务又在“/etc/fstab”文件中列出的已安装分区上运行。
在 Arch Linux 上安装 GUI Pacman 前端
您已经知道 Pacman 是多么强大和灵活。但说实话:从命令行管理包有时会让人感到有点畏惧,特别是如果您是 Arch 新手。这就是 Pacman 的 GUI 前端可以发挥作用的地方。
其中之一是 Octopi,它是 Pacman 和 AUR 助手(如 Yay)的图形用户界面。它使搜索、安装、更新和删除软件包变得轻而易举,所有这些都具有用户友好的可视界面。因此,如果您一直渴望一种更直观的方式来管理您的包,而又不放弃 Arch 的自由,那么 Octopi 是您工具箱中的一个很好的补充。
它在 AUR 中可用。要安装它,请运行以下命令:
yay -S octopi
安装后,您可以从应用程序菜单启动 Octopi(和 Octopi Notifier)。打开后,您将看到一个干净的界面,其中包含已安装软件包、可用更新等选项卡。
请记住通过转到“工具”>“选项”>“AUR”在 Octopi 设置中启用 AUR 支持。然后,要将 AUR 存储库包含在您的操作中,请单击搜索按钮旁边的绿色外星人图标。
选择最快的拱门镜子
由于其滚动发布的特性,Arch Linux 的软件包库获得了许多更新。几天后就会发现超过 100 个软件包可供更新,这是很常见的。拥有快速且最新的镜像对于享受这些福利而不受挫折至关重要。
虽然 Arch 的默认镜像列表可以完成这项工作,但它可能并不总是提供最快或最可靠的选项。我的意思是,随着时间的推移,缓慢或过时的镜像可能会将例行的 pacman 更新变成乏味的考验。
幸运的是,该发行版提供了一个自动工具 Reflector,它可以帮助您根据速度、位置和新鲜度查找 Arch 镜子并对其进行排名。它包含在 Arch 的官方存储库中,因此安装很简单:
sudo pacman -S reflector rsync
然后,要获取最近同步的十个 Arch 镜像中五个最快的列表,请运行以下命令:
sudo reflector --latest 10 --sort rate --fastest 5 --save /etc/pacman.d/mirrorlist
运行此命令后,您的系统将优先考虑最快的镜像,并自动为您生成并保存相应的“/etc/pacman.d/mirrorlist”文件。从现在开始,系统更新不再缓慢。
要了解有关 Reflector 的更多信息并充分利用它,请参阅我们全面的“查找最新、最快的 Arch Linux 镜像”指南。
结论
Arch Linux 的灵活性是其最大的优势之一,但这种自由也伴随着构建最适合您的设置的责任。花时间完成必要的安装后步骤是对流畅和个性化体验的投资。
通过遵循上述步骤,无论您是开发人员、游戏玩家,还是只是欣赏简约而强大的系统之美的人,您都将为日常使用奠定坚实的基础。
当然,还有很多东西可以添加到列表中。就我个人而言,我还进行了许多其他调整和设置,但这些更适合我自己的特定需求。对于本指南,我的目的是让建议与更广泛的受众相关。
最后,我很想听听您的想法——您认为安装 Arch 后什么是最重要的?在评论中留下您的想法,以帮助使本指南变得更好。同时,不要忘记查看 Arch 的官方安装后建议。还有……快乐射箭!