通用建议

来自 ArchWiki

本文档是对常用文章和重要信息的注释索引,旨在改进 Arch 系统的功能和添加新功能。假定读者已阅读并遵循《安装指南》以获得基本的 Arch Linux 安装。阅读并理解“#系统管理”和“#软件包管理”中解释的概念对于理解本页面的其他部分以及 wiki 中的其他文章至关重要。

系统管理

本节介绍管理任务和系统管理。更多信息请参阅《核心工具》和分类:系统管理

用户和群组

全新安装后,您将只有一个超级用户帐户,俗称“root”。长时间以 root 身份登录,甚至通过服务器上的 SSH 暴露 root 帐户,都是不安全的。相反,您应该创建并使用非特权用户帐户来执行大多数任务,仅在系统管理时使用 root 帐户。有关详细信息,请参阅《用户和群组#用户管理》。

用户和群组是访问控制的一种机制;管理员可以微调组成员关系和所有权,以授予或拒绝用户和服务访问系统资源的权限。有关详细信息和潜在的安全风险,请阅读《用户和群组》文章。

安全

阅读《安全》以获取关于系统强化的建议和最佳实践。

有关允许以其他用户(例如 root)身份运行命令或启动交互式 shell 的应用程序列表,请参阅《应用程序列表/安全#权限提升》。

服务管理

Arch Linux 使用 systemd 作为 init 进程,它是一个 Linux 的系统和服务管理器。为了维护您的 Arch Linux 安装,最好学习一下它的基础知识。

systemd 的交互通过 systemctl 命令完成。有关更多信息,请参阅《systemd#systemctl 基本用法》。

系统还提供了一个日志系统,使用 journalctl 命令。有关更多信息,请参阅《journal》。

系统维护

Arch 是一个滚动发布系统,软件包更新速度很快,因此用户需要花一些时间进行系统维护

软件包管理

本节包含与软件包管理相关的有用信息。更多信息请参阅《FAQ#软件包管理》和分类:软件包管理

注意: 在升级系统之前,务必及时了解 Arch Linux 中需要手动干预的更改。订阅 arch-announce 邮件列表最近新闻 RSS feed。或者,每次更新前查看首页 Arch 新闻

pacman

pacman 是 Arch Linux 的软件包管理器:强烈建议在阅读任何其他文章之前熟悉它。

对于长期处理缓存的软件包,请参阅《pacman#清理软件包缓存》。

有关如何改进您与 pacman 以及一般软件包管理交互的建议,请参阅《pacman/技巧和窍门》。

软件仓库

有关每个官方维护的软件仓库的用途的详细信息,请参阅《官方软件仓库》文章。

如果您计划使用 32 位应用程序,则需要启用 multilib 软件仓库。

非官方用户软件仓库》文章列出了其他几个不受支持的软件仓库。

您可以考虑安装 pkgstats 服务。

镜像

访问《镜像》文章,了解如何充分利用官方软件仓库中最快和最新的镜像。如文章中所述,一个特别好的建议是定期查看 镜像状态页面,获取最近同步的镜像列表。这可以使用 Reflector 自动化完成。

Arch 构建系统

Ports 是 BSD 发行版最初使用的一个系统,它由驻留在本地系统目录树中的构建脚本组成。简而言之,每个 port 都包含一个脚本,该脚本位于一个目录中,该目录的名称直观地以可安装的第三方应用程序命名。

Arch 构建系统通过提供名为 PKGBUILD 的构建脚本来提供相同的功能,这些脚本填充了给定软件的信息:完整性哈希、项目 URL、版本、许可证和构建说明。这些 PKGBUILD 由 makepkg 解析,makepkg 是实际生成 pacman 可以干净管理的软件包的程序。

软件仓库中的每个软件包以及 AUR 中的软件包都需要使用 makepkg 重新编译。

Arch 用户仓库

虽然 Arch 构建系统允许构建官方软件仓库中可用的软件,但 Arch 用户仓库 (AUR) 相当于用户提交的软件包。它是一个不受支持的构建脚本仓库,可以通过 web 界面或通过 Aurweb RPC 接口访问。

启动

本节包含与启动过程相关的信息。Arch 启动过程的概述可以在《Arch 启动过程》中找到。更多信息请参阅分类:启动过程

硬件自动识别

默认情况下,硬件应该在启动过程中由 udev 自动检测。如《内核模块》中所述,禁用模块自动加载并手动指定所需模块可以潜在地缩短启动时间。此外,Xorg 应该能够使用 udev 自动检测所需的驱动程序,但用户也可以选择手动配置 X 服务器。

微代码

处理器可能存在故障行为,内核可以通过在启动时更新微代码来纠正这些行为。有关详细信息,请参阅《微代码》。

保留启动信息

一旦出现登录提示符,启动消息将被清除,用户无法从中收集反馈。禁用清除启动消息以克服此限制。

数字锁定启用

数字锁定键是大多数键盘上的一个切换键。要在启动期间激活数字锁定键的数字键分配,请参阅《启动时激活数字锁定》。

图形用户界面

本节为希望在其系统上运行图形应用程序的用户提供指导。更多资源请参阅分类:图形用户界面

显示服务器

XorgX 窗口系统(通常称为 X11 或 X)的公共开源实现。它是运行图形用户界面 (GUI) 应用程序所必需的。

Wayland 是一种更新的替代显示服务器协议,有多种合成器可供选择。它相对于 Xorg 的优势在于增强的安全功能、更有效地处理现代图形任务以及积极开发,同时通过 Xwayland 保持兼容性。

显示驱动程序

默认的 modesetting 显示驱动程序适用于大多数显卡,但通过安装适用于 XorgAMDNVIDIA 产品的适当驱动程序,可以提高性能并利用其他功能。

桌面环境

桌面环境(如 KDEGNOMEXfceCinnamonLXDE)将各种良好集成的应用程序捆绑在一起,例如窗口管理器或合成器、面板/任务栏、文件管理器、终端模拟器、文本编辑器、图标和其他实用程序。经验较少的用户可能希望安装桌面环境以获得更熟悉的环境。更多资源请参阅分类:桌面环境

窗口管理器或合成器

功能齐全的桌面环境提供完整且一致的图形用户界面,但往往会消耗大量系统资源。寻求最大化性能或以其他方式简化其环境的用户可以选择单独安装窗口管理器合成器,并手动选择所需的额外功能。在使用 Xorg 的情况下,大多数桌面环境也允许使用替代窗口管理器。动态、动态堆叠和平铺窗口管理器在处理窗口放置方面有所不同。

显示管理器

大多数桌面环境都包含一个显示管理器,用于自动启动图形环境和管理用户登录。没有桌面环境的用户可以单独安装一个。或者,您可以选择在登录时启动 X 会话,作为显示管理器的简单替代方案。

用户目录

众所周知的用户目录(如 Downloads 或 Music)由 xdg-user-dirs-update.service 用户服务创建,该服务由 xdg-user-dirs 提供,并在安装时默认启用。如果您的桌面环境或窗口管理器没有拉取该软件包,您可以安装它并手动运行 xdg-user-dirs-update,如《XDG 用户目录#创建默认目录》中所述。

电源管理

本节可能对笔记本电脑所有者或寻求电源管理控制的用户有用。更多信息请参阅分类:电源管理

有关更全面的概述,请参阅《电源管理》。

ACPI 事件

用户可以配置系统如何响应 ACPI 事件,例如按下电源按钮或合上笔记本电脑的盖子。对于推荐的使用 systemd 的方法,请参阅《电源管理#ACPI 事件》。对于旧方法,请参阅《acpid》。

CPU 频率调节

现代处理器可以降低其频率和电压,以减少热量和功耗。更少的热量使系统更安静并延长硬件的使用寿命。有关详细信息,请参阅《CPU 频率调节》。

笔记本电脑

有关便携式计算以及特定型号安装指南的文章,请参阅分类:笔记本电脑。有关与笔记本电脑相关的文章和建议的全面概述,请参阅《笔记本电脑》。

挂起和休眠

请参阅主文章:《电源管理/挂起和休眠》。

多媒体

分类:多媒体 包含更多资源。

声音系统

ALSA 是一个内核声音系统,应该开箱即用(只需取消静音即可)。声音服务器(如 PipeWirePulseAudio)可以提供其他功能并支持更复杂的音频配置。

有关高级音频需求,请参阅《专业音频》。

网络

本节仅限于小型网络程序。完整的配置指南请参阅《网络配置》,相关文章请参阅分类:网络

DNS 安全

为了在浏览网页、在线支付、连接 SSH 服务和类似任务时获得更好的安全性,请考虑使用支持 DNSSECDNS 解析器,它可以验证签名的 DNS 记录,以及加密协议,例如 DNS over TLSDNS over HTTPSDNSCrypt。有关详细信息,请参阅《域名解析》。

设置防火墙

防火墙可以在 Linux 网络堆栈之上提供额外的保护层。虽然默认的 Arch 内核能够使用 Netfilteriptablesnftables,但默认情况下两者均未启用。强烈建议设置某种形式的防火墙。有关可用指南,请参阅分类:防火墙

网络共享

要在网络中的机器之间共享文件,请遵循《NFS》或《SSHFS》文章。

使用 Samba 加入 Windows 网络。要配置机器使用 Active Directory 进行身份验证,请阅读《Active Directory 集成》。

另请参阅分类:网络共享

输入设备

本节包含常用的输入设备配置技巧。更多信息请参阅分类:输入设备

键盘布局

非英语或其他非标准键盘默认情况下可能无法按预期工作。配置键盘布局的必要步骤对于虚拟控制台和 Xorg 是不同的,它们分别在《控制台键盘配置》和《Xorg 键盘配置》中描述。

鼠标按键

高级或不寻常鼠标的所有者可能会发现并非所有鼠标按键都默认识别,或者可能希望为额外的按键分配不同的操作。说明可以在《鼠标按键》中找到。

笔记本电脑触摸板

许多笔记本电脑使用 SynapticsALPS “触摸板” 指点设备。对于这些以及其他几种触摸板型号,您可以使用 Synaptics 输入驱动程序或 libinput;有关安装和配置详细信息,请参阅《触摸板 Synaptics》和《libinput》。

TrackPoint

请参阅《TrackPoint》文章以配置您的 TrackPoint 设备。

优化

本节旨在总结可用于提高系统和应用程序性能的调整、工具和可用选项。

基准测试

基准测试是通过统一的程序来衡量性能并将结果与另一个系统的结果或广泛接受的标准进行比较的行为。

提升性能

提升性能》文章收集了信息,并且是关于在 Arch Linux 中获得性能提升的基本概述。

固态硬盘

固态硬盘》文章涵盖了固态硬盘的许多方面,包括配置它们以最大程度地延长其寿命,例如使用 TRIM

系统服务

本节与守护进程有关。

文件索引和搜索

大多数发行版都有 locate 命令,以便能够快速搜索文件。Arch Linux 提供了几种替代方案,有关详细信息,请参阅《locate》。

桌面搜索引擎提供类似的服务,同时更好地集成到桌面环境中。

本地邮件投递

默认设置不提供同步邮件的方法。《邮件服务器》文章中提供了邮件投递代理列表。

打印

CUPS 是一个基于标准的开源打印系统,由 OpenPrinting 为 Linux 开发。有关特定于打印机的文章,请参阅分类:打印机

外观

本节包含经常寻求的“视觉效果”调整,以获得美观的 Arch 体验。更多信息请参阅分类:视觉效果

字体

您可能希望安装一组 TrueType 字体,因为基本的 Arch 系统中仅包含不可缩放的位图字体。有几个通用的字体系列提供广泛的 Unicode 覆盖范围,甚至与来自其他操作系统的字体具有度量兼容性

有关该主题的大量信息可以在《字体》和《字体配置》文章中找到。

如果花费大量时间在虚拟控制台(即 X 服务器外部)工作,用户可能希望更改控制台字体以提高可读性;请参阅《Linux 控制台#字体》。

GTK 和 Qt 主题

Linux 系统的图形界面应用程序的大部分都基于 GTKQt 工具包。请参阅这些文章和《统一 Qt 和 GTK 应用程序的外观》,以获取有关改进已安装程序的外观并使其适应您的喜好的想法。

控制台改进

本节适用于改进控制台程序的实用性的小修改。更多信息请参阅分类:命令行 Shell

Tab 补全增强

建议立即正确设置扩展的 tab 补全,如您选择的 shell 的文章中所述。

别名

为命令或一组命令设置别名是在使用控制台时节省时间的一种方法。这对于重复性任务尤其有用,这些任务在执行之间不需要对其参数进行重大更改。《Bash#别名》中可以找到常用的省时别名,这些别名也很容易移植到 zsh

替代 Shell

Bash 是 Arch 系统中默认安装的 shell。但是,Live 安装介质使用 zsh 以及 grml-zsh-config 附加组件包。更多替代方案请参阅《命令行 Shell#Shell 列表》。

Bash 附加功能

Bash#技巧和窍门》中提供了 Bash 杂项设置、历史记录搜索和 Readline 宏的列表。

彩色输出

本节在《控制台彩色输出》中介绍。

压缩文件

压缩文件或存档在 GNU/Linux 系统中经常遇到。《Tar》是最常用的归档工具之一,用户应该熟悉其语法(例如,Arch Linux 软件包只是 zstd 压缩的 tarball)。请参阅《归档和压缩》。

控制台提示符

控制台提示符 (PS1) 可以进行很大程度的自定义。如果分别使用 Bash 或 Zsh,请参阅《Bash/提示符自定义》或《Zsh#提示符》。

Emacs Shell

Emacs 以其超出常规文本编辑职责的选项而闻名,其中之一是完整的 shell 替代方案。有关启用彩色输出可能导致的乱码字符的修复,请查阅《Emacs#彩色输出问题》。

鼠标支持

GNU Screen 的传统复制模式相比,使用鼠标在控制台中进行复制粘贴操作可能更受欢迎。有关全面的指导,请参阅《通用鼠标》。请注意,您已经可以在终端模拟器中使用剪贴板执行此操作。

会话管理

使用终端复用器(如 tmuxGNU Screen),程序可以在由选项卡和窗格组成的会话下运行,这些选项卡和窗格可以随意分离,因此当用户关闭终端模拟器、终止 X 或注销时,只要终端复用器服务器处于活动状态,与会话关联的程序将继续在后台运行。与程序交互需要重新连接到会话。

POSIX Shell 实用程序

本文或本节是移动到《核心工具》的候选对象。

注释: 该主题仍然更适合专用页面。(在《Talk:General recommendations》中讨论)

许多常用软件包已经安装了大多数流行的 POSIX 实用程序作为依赖项,但可以安装 posix 元软件包以确保它们始终存在。

除了强制性实用程序外,还有一些可选类别的元软件包

注意: 并非给定类别中的所有可选实用程序都必然存在于相应的元软件包中。