General Recommendations (简体中文)

From ArchWiki
Jump to: navigation, search
摘要
本文是推荐阅读内容的索引,内容广泛,适合新老用户阅读。
相关页面
FAQ (简体中文)
Beginners' Guide (简体中文)
Common Applications (简体中文)
List of Applications
翻译状态: 本文是英文页面 General_Recommendations翻译,最后翻译时间:2012-11-04,点击这里可以查看翻译后英文页面的改动。

本文是各种重要或常用的文章的详细索引。阅读本文前,读者应该具备Arch Linux的基础知识并安装了系统,参见:新手指南官方安装指南

此外,本文涉及的许多官方软件库的软件,需要通过pacman软件包管理器安装,部分来自非官方软件库AUR还需要通过makepkg安装(或使用AUR工具),所以基本软件包管理知识也是必备的。

Contents

系统中文化

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

外观美化

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

彩色输出

虽然一部分软件能够输出彩色字符, 使用通用的彩色字过滤器也是另一种方法. 安装 cope 或经常更新的Git版本 cope-git, 可以从 AUR安装。acoccw 也是类似的工具。

控制台提示符

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

核心工具

关于Linux核心工具(例如grep以及ls)的彩色输出,参见核心工具

Emacs shell

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

Man帮助文档

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

字体

参见:字体字体配置

终端字体

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

打补丁的字体包

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

音频/视频

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

浏览器插件

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

解码器

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

声音

内核声音驱动(ALSAOSS)提供音频支持。此外,用户可以自己安装配置声音服务器。

启动

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

硬件自动探测

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

开机时打开 Num Lock

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

保留启动信息

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

开机启动 X

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

控制台优化

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

命令别名

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

Bash 增强功能

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

压缩文件

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

鼠标支持

在控制台中,使用鼠标复制粘贴比传统 GNU screen 操作方式方便许多。参见:Console Mouse Support

页面回滚缓冲

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

会话管理

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

输入

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

鼠标按键配置

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

键盘布局

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

笔记本触摸板

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

网络

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

时钟同步

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

DNS 加速

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

DNSSEC 验证

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

配置防火墙

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

性能优化

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

性能测试

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

性能最大化

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

软件包管理

这一部分包含软件包管理方面的实用信息。阅读之前,用户应熟悉pacman软件包管理器。更多信息,参见:Category:Package management (简体中文)

为pacman命令起别名

为命令(或命令组合)起别名,是使用命令行时节省时间的好办法,尤其是当你重复使用某种命令、参数组合时。参见:pacman Tips (简体中文)

Arch编译系统(ABS)

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

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

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

Arch用户软件源(AUR)

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

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

软件仓库镜像

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

电源管理

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

acpid

使用acpid配置系统如何处理ACPI事件(如按下电源键、合上笔记本盖子)。

CPU 频率调节

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

笔记本电脑

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

待机和休眠

待机,指系统将当前状态保存于内存中,进入的低能耗状态(保持开机)。休眠,与待机有所不同,是将当前状态保存于硬盘中,然后可以完全断电。pm-utils是常用的休眠待机工具(此外还有老式的hibernate-script工具)。Tuxonice则从内核下手,提供了更多这方面特性。AUR软件包:linux-ice

系统管理

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

权限提升

新安装的系统只有一个超级用户,即root。使用root进行日常操作是很愚蠢、很危险的做法。用户应当创建一个普通用户进行日常操作,而仅仅在管理系统时使用root。使用su命令可以方便的切换用户,而sudo命令则是更为简单的选择。

用户和用户组

用户和用户组是GNU/Linux 权限控制机制的基础。管理员通过调整用户组的成员、所有者,可以控制用户使用系统资源。访问光存储设备(CD、DVD)以及声音设备通常都需要加入合适的用户组。

Windows 网络

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

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

系统服务

这一部分涉及守护进程(daemon)。更多信息,参见:守护进程和系统服务分类

文件索引和搜索

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

本地邮件交换

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

打印

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

X 窗口系统

Xorg是X窗口系统11版本的开源实现,提供图形用户界面。参见:Category:X Server (简体中文)

桌面环境

Xorg只提供图形环境的基本框架,用户还需要安装其他组件。使用GNOMEKDELXDEXfce这类桌面环境,是最简单的配置方法。它们整合了窗口管理器、面板、文件管理器、终端模拟器、文本编辑器等其他被称为X客户端的公用程序。参见:Category:Desktop environments (简体中文)

显卡驱动

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

窗口管理器

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