General recommendations (简体中文)

翻译状态: 本文是英文页面 General_Recommendations翻译,最后翻译时间:2015-07-27,点击这里可以查看翻译后英文页面的改动。

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

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

系统管理

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

用户和用户组

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

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

一个典型的桌面系统普通用户示例;创建一个名为archie的用户,并使用zsh作默认shell(在此之前,请不要忘记安装zsh:pacman -S zsh):

# useradd -m -g users -G audio,video,floppy,network,rfkill,scanner,storage,optical,power,wheel,uucp -s /usr/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 的软件包管理器。pacmanFAQ 页面提供了安装、升级和管理软件包的信息。

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探测硬件,用户也可以调整这方面配置。

Microcode

Processors may have faulty behaviour, which the kernel can correct by updating the microcode on startup. Intel processors require a separate package to this effect. See Microcode for details.

保留启动信息

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

开机启动 X

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

开机时打开 Num Lock

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

图形界面

本部分提供了在系统上安装图形程序,参阅 Category:X server

显示服务

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

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

显卡驱动

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

显示管理器

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

桌面环境

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

窗口管理器

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

窗口管理器

虽然直接安装桌面环境非常方便,但也有用户嫌它们太臃肿了,希望仅仅安装窗口管理器以节省系统资源、提升性能。用户可以选择:动态窗口管理器堆叠式窗口管理器平铺式窗口管理器

电源管理

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

ACPI 事件

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

CPU 频率调节

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

笔记本电脑

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

待机和休眠

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

多媒体

内核声卡驱动提供了声音

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

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

Users may additionally wish to install and configure a sound server. For advanced audio requirements, see Pro Audio.

浏览器插件

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

解码器

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

网络

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

时钟同步

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

DNS 加速

通过安装pdnsd或者dnsmasq,建立本地DNS,可以加速DNS解析速度。

DNS 安全

For better security while browsing web, paying online, connecting to SSH services and similar tasks consider using DNSSEC-enabled client software which can validate signed DNS records, and DNSCrypt to encrypt DNS traffic.

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

笔记本触摸板

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

性能优化

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

性能测试

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

性能最大化

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

固态硬盘

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

系统服务

文件索引和搜索

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

打印

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

本地邮件交换

参见使用Postfix进行本地邮件交换简单配置邮件交换。此外,用户还可以选择:SSMTPMSMTPfdm

外观美化

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

字体

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

# pacman -S ttf-dejavu

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

# pacman -S wqy-zenhei

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

# pacman -S wqy-microhei

可能有人需要安装微软视窗下的字体,如下安装之:

# yaourt -S ttf-win7-fonts ttf-office-2007-fonts

请访问 字体配置 获取配置字体渲染的详细信息,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.

别名

Aliasing a command, or a group thereof, is a way of saving time when using the console. This is specially helpful for repetitive tasks that do not need significant alteration to their parameters between executions. Common time-saving aliases can be found in Bash#Aliases, which are easily portable to zsh as well.

命令别名

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

其它 shells

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

Bash 增强功能

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

彩色输出

虽然一部分软件能够输出彩色字符, 使用通用的彩色字过滤器也是另一种方法. 安装 acocAUR 或经常更新的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

页面回滚缓冲

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

会话管理

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

系统中文化

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

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

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

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

办公

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

中文输入法

Arch Linux 中文界一直流行口碑极佳的 Fcitx (简体中文)

代理

即科学上网。

即时通讯工具

电子商务

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

校园网

中国大陆广大高校采用锐捷拨号上网,MentoHUST (简体中文) 指导您通过借助 MentoHUST 进行锐捷拨号,但很遗憾依然没有针对浙江理工大学和集美大学等「二次拨号」的成熟解决方案。