General recommendations (简体中文) - ArchWiki

# General recommendations (简体中文)

相关文章

- 常见问题
- 安装指南
- 新手指南
- 软件列表

翻译状态： 本文是英文页面 General_Recommendations 的翻译，最后翻译时间：2015-10-20，点击这里可以查看翻译后英文页面的改动。

本文是各种重要或常用的文章的详细索引。阅读本文前，读者应该先通过 新手指南 和 官方安装指南 安装 Arch Linux 基本系统。

注意: 中国用户可以特别留意 #中国大陆用户的推荐解决方案 内容。

## 系统管理

这一部分提供系统管理方面的信息。更多内容，参见：系统管理分类 和 System maintenance。

### 用户和用户组

新安装的系统只有一个超级用户，即 root。使用root进行日常操作是不安全的做法。用户应当创建一个普通用户进行日常操作，而仅仅在管理系统时使用root。也不要在服务器上给 root 开放SSH登录权限。普通用户的创建方法请参阅 用户和用户组。

用户和用户组是GNU/Linux 权限控制机制的基础。管理员通过调整用户组的成员、所有者，可以控制用户使用系统资源。

一个典型的桌面系统普通用户示例；创建一个名为`archie`的用户，并使用zsh作默认shell（在此之前，请不要忘记安装zsh：`pacman -S zsh`）：

    # useradd -m -g users -G wheel -s /bin/zsh archie

并为所创建用户设定密码：

    # passwd archie

### 权限提升

使用su命令可以方便的切换用户，而sudo命令则是更为简单的选择。

### 系统服务

这一部分涉及守护进程（daemon）。Arch Linux 使用 systemd (简体中文) 管理系统服务。新用户有必要了解其基本使用方法。通常使用 `# systemctl` 命令进行系统管理，参见此文.

### 系统维护

Arch 是滚动发行系统，软件包的更新速度很快，用户需要花些时间进行 系统维护. 提高系统稳定性 页面也给出了很多建议和技巧。

## 软件包管理

此部分提供了软件包管理的信息，参见：Category:Package management (简体中文)。

注意: 因为代码正确优于易用性的理念，Arch 的升级有时候需要手动处理。请订阅arch-announce 邮件列表 ，每次升级前查看 Arch 新闻或者订阅 RSS feed。

### Pacman

Pacman 是 Arch 的软件包管理器。pacman 和 FAQ 页面提供了安装、升级和管理软件包的信息。

Pacman tips (简体中文)中有很多方便 pacman 使用的技巧。

### 软件仓库

官方软件仓库包含了各个仓库的详细介绍。Unofficial user repositories 包含很多个人维护的软件仓库。

如果安装的是 Arch Linux x86_64，并计划使用 32 位程序，建议启用 [multilib] 仓库。

### Arch编译系统（ABS）

Ports是BSD发行版最初使用的一套系统，它是本地系统中包含各种软件编译脚本的目录树。

ABS系统相当于Arch的Ports，其中提供Arch官方仓库软件包的编译脚本——PKGBUILD。编译脚本提供了哈希验证、软件主页、版本、协议、编译步骤等信息。通过makepkg从编译脚本生成软件包，然后用pacman安装。

实际上，Arch的所有软件包（包括官方库、AUR）都是通过makepkg生成的。

### Arch用户软件源（AUR）

ABS提供了编译官方库软件的脚本，而AUR则提供了用户提交的、非官方的软件包编译脚本。这是一个基于web界面（或通过AUR工具访问）的非官方软件仓库。

AUR工具为使用AUR提供便利，帮助用户从上万PKGBUILD中进行查询。

### 软件仓库镜像

参见软件仓库镜像一文，获取寻找更快更新pacman镜像的方法。此外，可以查看镜像状态获取最新镜像站点同步信息。

## 启动

这部分包含系统启动方面的信息。关于Arch开机过程，参见：Arch 启动过程。更多信息，参见：启动过程分类。

### 硬件自动探测

默认情况下，udev会在开机时自动探测硬件。。禁止加载某些内核模块、手动选择要使用的模块。此外，Xorg也使用udev探测硬件，用户也可以调整这方面配置。

### 微代码

处理器可能有 错误行为, kernel 可以通过更新启动时的 微码 来修正这些错误行为。 Intel 的处理器需要一个单独的包来达到这种效果。 参考 Microcode 获取更多细节。

### 保留启动信息

当系统启动完毕，启动信息会被清除并显示登录提示符，使得用户无法获得启动进程的反馈信息，Disable clearing of boot messages 教会你如何解决这个问题。

### 开机启动 X

Linux下，一般由X图形服务器提供图形用户界面。如果想在开机时加载图形用户界面，可以使用登陆管理器或者开机时直接启动X。

### 开机时打开 Num Lock

大多数键盘都有一个Num Lock键，通过它控制小键盘的开关。用户可能希望在系统启动时打开Num Lock，参见：启动时激活 Numlock。

## 图形界面

本部分提供了在系统上安装图形程序，参阅 Category:X server (简体中文)。

### 显卡驱动

默认的vesa显卡驱动对于大多数显卡都是兼容的，但性能远不如专门的驱动。根据显卡制造商，参见：ATI (简体中文)，Intel (简体中文)，NVIDIA (简体中文)。

### 显示服务

X 窗口管理系统(X11或者X) 是基于网络的显示协议，提供了窗口功能，包含建立图形用户界面(GUI)的标准工具和协议。Xorg是X窗口系统11版本的开源实现，提供图形用户界面, 安装和配置请阅读Xorg。

Wayland 是新的显示服务协议，Weston 是参考实现。目前还处于开发阶段，支持的程序很少。

### 窗口管理器

完整的桌面环境提供了完全的用户界面，但是通常会占用不少系统资源。希望系统性能最大化的用户可以只安装窗口管理器，然后加入需要的其他软件。大部分的桌面环境都可以换用其它的窗口管理器。 动态, 堆栈式 和 平铺 窗口管理器处理窗口的方式各不相同。

### 显示管理器

除了手动启动 X 的方法外，可以让图形界面自动启动，显示管理器 介绍了启动管理器的使用方法。 Start X at Login 提供了直接从终端启动的轻量方法。

### 桌面环境

Xorg只提供图形环境的基本框架，完整的用户体验还需要其他组件。 桌面环境(DE): 在X之上并与其共同运作，提供完整的功能和动态图形界面。桌面环境通常提供图标、小程序（applets）、窗口、工具栏、文件夹、壁纸、应用程序和拖放等功能。使用GNOME、KDE、LXDE、Xfce这类桌面环境，是最简单的配置方法. Category:Desktop environments 包含了各种桌面环境。

## 电源管理

本章对笔记本用户可能更为有用。更多信息，参见: Category:Power management (简体中文)。

### ACPI 事件

电源按键或者合上笔记本会发出 ACPI 事件，可以配置系统在收到这些事件时的相应。推荐的方式是使用 systemd (简体中文), 参阅 Systemd 电源管理. 老的方法是使用 acpid (简体中文)，不推荐使用。.

### CPU 频率调节

最新的CPU通常都有自动调节频率的功能。通过该功能可以有效节约电能、减少发热，提升硬件寿命。Cpufrequtils (简体中文)是配置该功能的工具集。

### 笔记本电脑

针对特定型号笔记本电脑的配置信息，参见：Category:Laptops (简体中文)。有关笔记本电脑文章的概览，参见： Laptop。

### 待机和休眠

待机，指系统将当前状态保存于内存中，进入的低能耗状态（保持开机）。休眠，与待机有所不同，是将当前状态保存于硬盘中，然后可以完全断电。参阅Suspend and hibernate。

## 多媒体

Category:Audio/Video (简体中文)包含更多多媒体方面的资源

### 声音

内核声卡驱动提供了声音：

- ALSA 是Linux内核组件，推荐使用。只需要解除静音,安装alsa-utils软件包，它包含了`alsamixer`)工具，然后按照此文进行设置即可。
- 如果 Alsa 不能工作，可以试试OSS。

另外，用户可能希望安装且配置一个 sound server. 对于高级声音需求, 可浏览 Pro Audio.

### 浏览器插件

用户可以安装Adobe Acrobat Reader、Adobe Flash Player，Java之类的浏览器插件，以使用更多的富媒体互联网资源。

### 解码器

多媒体应用程序利用解码器编码或解码音频、视频流媒体。要播放多媒体文件，正确安装编码器是必不可少的。

## 网络

本文包含网络方面的配置信息。更多信息参见：网络，网络分类。

### 时钟同步

NTP，是最常用的网络同步时间的协议。

### DNS 加速

通过安装pdnsd,dnsmasq,unbound和rescached-gitAUR建立本地DNS，可以加速DNS解析速度。

### DNS 安全

当在浏览网站，在线支付，连接 SSH 服务 和类似的事情的时候，为了更安全，考虑使用 DNSSEC-enabled 浏览器，它可以验证 DNS 记录的签名, 也可以用 DNSCrypt 来加密 DNS 的传输.

### DNSSEC 验证

网络安全方面安全，SSH提供加密的网络链接。而使用支持DNSSEC的客户端，为提供DNS记录验证，将更进一步加强网络安全。

### 配置防火墙

防火墙为Linux网络访问提供额外保护。作为Netfilter计划的一部分，Linux 内核内置了iptables——一种状态防火墙（Stateful firewall）。可以通过直接或间接的方式配置它。Arch默认不打开任何端口，因此一般没有必要使用防火墙。

### Windows 网络

用户可以使用Samba进行 Windows 与 Arch Linux 间的网络传输。

要将 Arch Linux 系统连接到 Active Directory 认证的网络，请阅读文章Active Directory 整合.

## 输入

这一部分包含常用的输入设备配置建议。更多信息，参见：输入设备分类.

### 键盘布局

默认配置下，非英语或非标准键盘可能不能正确工作。需要在`/etc/vconsole.conf`中设置按键映射环境变量配置键盘布局。Xorg用户需要做额外的配置，参见：Xorg#Keyboard layout。

### 鼠标按键配置

一些高级鼠标可能有许多按键，默认情况下系统并不能正确配置它们。这方面的信息，参见：Get All Mouse Buttons Working。

### 笔记本触摸板

Synaptics和ALPS是笔记本常用的两种触摸板。对于Synaptics用户，参见Touchpad Synaptics获取配置信息。

### TrackPoints

见 TrackPoint 文章来配置您的TrackPoint设备。

## 性能优化

这一部分包含一些实用的性能优化技巧。通过使用这些技巧，可以有效提升程序性能。

### 性能测试

性能测试帮助用户评估系统性能，为优化系统性能提供信息。

### 性能最大化

性能最大化一文提供了提升Arch系统性能的方法。

### 固态硬盘

固态硬盘 一文包含固态硬盘的各个方面，包括配置和提高寿命。

## 系统服务

### 文件索引和搜索

大部分发行版都提供了 `locate` 命令进行快速文件搜索，在 Arch 中建议安装软件包 mlocate。安装后请执行`updatedb`建立文件系统索引。

### 打印

CUPS是苹果公司开发的、符合标准的开源打印系统。特定型号打印机的配置信息，参见：打印机分类。

### 本地邮件交换

参见使用Postfix进行本地邮件交换简单配置邮件交换。此外，用户还可以选择：SSMTP，Msmtp和fdm。

## 外观美化

本栏讨论ArchLinux界面的美化。更多信息请参考：Category:Eye candy (简体中文)。

### 字体

在安装桌面环境/窗口管理器之前，也许你会先安装些美观的字体。Dejavu 是不错的字体集。英文字体优先选择dejavu字体

    # pacman -S ttf-dejavu

对于中文字体，开源的文泉驿正黑矢量字体是不错的选择，它还内嵌了9pt-12pt的点阵宋体：

    # pacman -S wqy-zenhei

当然现在流行的是安装1个字体:

    # pacman -S wqy-microhei

可能有人需要安装微软视窗下的字体，如下安装之: ttf-win7-fontsAUR, ttf-office-2007-fontsAUR

请访问 字体配置 获取配置字体渲染的详细信息，Fonts 提供了字体选择建议和安装方法。

#### 终端字体

对于经常使用虚拟终端的用户，可以通过配置字体提高可读性，参见：Fonts#Console fonts。

#### 打补丁的字体包

可使用一些补丁包来实现比标准库更好的字体平滑, 参见：Font configuration#Patched packages.。

### GTK and Qt themes

Linux 下的图形界面基本都使用 GTK+ 或者 Qt 工具集。这些文章和 Uniform look for Qt and GTK applications 提供了让程序更美观的方法。

## 控制台优化

本部分保护控制台的优化和微调方法。参阅 Category:Command shells.

### 别名

给一个命令取别名, or a group thereof, 是使用控制台时的一种节省时间的方式。这种方式对于重复的任务特别有用，这些任务的参数在多次执行期间不需要大的改变。通常使用的省时的别名可以在这里找到 Bash#Aliases， 这些别名也能很容易地移植到 zsh 。

### 命令别名

用户可以自定义常用命令的别名，以方便使用。

### 其它 shells

Bash 是 Arch 默认按照的 shell，而安装的时候使用的是 zsh 并使用 grml-zsh-config 插件。其它选择参阅 Command shell#List of shells。

### Bash 增强功能

Bash#Tips and tricks介绍了些Bash的杂项设置，包括：命令补全，历史记录，宏等等。

### 彩色输出

虽然一部分软件能够输出彩色字符, 使用通用的彩色字过滤器也是另一种方法. 安装 acocAUR[broken link: archived in aur-mirror] 或经常更新的Git版本 cope-gitAUR, 可以从 AUR安装。

#### 核心工具

关于Linux核心工具（例如grep以及ls）的彩色输出，参见核心工具。

#### Man帮助文档

Man页（帮助文档）是GNU/Linux最常用的信息工具。为提高可读性，可以打开彩色输出，参见：彩色显示。

这一部分介绍优化控制台程序的方法。更多信息，参见：Category:Command shells (简体中文)。

### 压缩文件

压缩包，或归档，在GNU/Linux十分常用。Tar是最常用的归档工具，此外还有Arch软件包使用的xz压缩包。参见：Core utilities#extract。

#### 控制台提示符

控制台提示符可以通过PS1环境变量灵活定制，参见论坛帖子：What's your PS1?。另见：Bash彩色提示符（Zsh用户参见：Zsh：提示符）。

#### Emacs shell

Emacs除了用作编辑器，其高级功能更为出名，其中一项就是把Emacs变成全功能shell。参见：Emacs打开彩色输出后的乱码问题。

### 鼠标支持

在控制台中，使用鼠标复制粘贴比传统 GNU screen 操作方式方便许多。参见：Console mouse support。

### 页面回滚缓冲

通过设置页面回滚缓冲节省显示空间。

### 会话管理

tmux或screen之类的终端复用器提供会话管理，在其中运行的程序不会因杀死终端、关闭X或用户登出而终止，只要终端复用器服务保持运行。随后，用户可以重新连接会话。

## 系统中文化

Arch Linux 中文化 页面包含了详尽的中文化指南。

## 中国大陆用户的推荐解决方案

注意: 该章节独立于原英文翻译。

众所周知，中国大陆用户有别于国际上的特殊需求，此章节旨在提供解决方案。

### 办公

可以通过 WPS Office (简体中文) 进行办公，自然支持通过 Office 创建的 doc, xls, ppt 文件。

### 中文输入法

参见 Fcitx (简体中文)或Ibus。

### 代理

即科学上网。

- GoAgent (简体中文) 一直免费且广为流行。
- Shadowsocks (简体中文) 也不错。
- XX-Net (简体中文)：全新GoAgent/GoGotest一体化集成软件XX-Net
- hosts github上的一些hosts项目也十分方便，访问github.com找寻。

### 即时通讯工具

- QQ:请查阅 Tencent QQ (简体中文) 页面。
- Telegram:Telegram Messenger是一个跨平台的实时通信软件。请查阅 Telegram (简体中文) 页面。

### 电子商务

很可惜并没有现成的维基页面，不过 Acgtyrant 用户在其博客上提供了 電子商務在 Arch Linux 下的簡易解決方案 。

### 校园网

中国大陆众多高校采用各种客户端拨号上网，如城市热点drcom，锐捷。一些学校提供有网页登录或者linux版客户端，可参照相关说明文档安装使用。 ~未提供网页登录以及客户端者

尝试寻找第三方客户端使用（解决成功率不高），如drcom，锐捷用户可参照MentoHUST (简体中文) 指导您通过借助 MentoHUST 进行锐捷拨号。

借助wine尝试安装使用。

使用虚拟机运行，可在虚拟机中登录客户端上网，虚拟机开启桥接，安装ssh服务端，在linux下ssh登录虚拟机上网。
Category:

- Getting and installing Arch (简体中文)

Hidden category:

- Pages with broken package links