外觀美化

彩色輸出

Even though a number of applications have built-in color capabilities, using a general-purpose, colorizing wrapper such as cope is another route. Install copeAUR or cope-gitAUR, the more often updated Git version, from the AUR. acocAUR and cwAUR are similar alternatives.

核心工具

Emacs shell

Emacs is known for featuring options beyond the duties of regular text editing, one of these being a full shell replacement. Consult Emacs#Colored output issues for a fix regarding garbled characters that may result from enabling colored output.

滑鼠支援

頁面滾動緩衝

Session managament

Using terminal multiplexers like tmux or screen, programs may be ran under sessions composed of tabs and panes that can be detached at will, so when the user either kills the terminal emulator, terminates X, or logs off, the programs associated with the session will continue to run in the background as long as the terminal multiplexer server is active. Interacting with the programs requires reattaching to the session.

Arch建罝系統(ABS)

The ABS tree offers the same functionality by providing build scripts called PKGBUILDs, which are populated with information for a given piece of software; integrity hashes, project URL, version, license and build instructions. These PKGBUILDs are later parsed by makepkg, the actual program that generates packages cleanly manageable by pacman.

Every package in the repositories along with those present in the AUR are subject to recompilation with makepkg.

Arch User Repository

While the ABS tree allows the ability of building software available in the official repositories, the AUR is the equivalent for user submitted packages. It is an unsupported repository of build scripts accessible through the web interface or by an AUR helper.

AUR helpers (like Yaourt, aurbuild, packer, aurget) add seamless access to the AUR. They may vary in features, but all ease in searching, fetching, building, and installing from over 18,673 PKGBUILDs found in the unofficial repository.

映像 (Mirrors)

Visit Mirrors for steps on taking full advantage of using the fastest and most up to date pacman mirrors. As explained in the article, a particularly good advice is to routinely check Mirrorcheck and/or Mirror status for a list of mirrors that have been recently synced.

CPU 時脈調整

筆記型電腦

待機與休眠

Several options are available to users desiring suspend-to-RAM (sleep/stand-by) and suspend-to-disk (hibernate) functionality. pm-utils describes one popular method, while hibernate-script is an older alternative that does not depend on Xorg packages.

Networking

This section is confined to small networking procedures. Head over to Network for a full guide. For more, please see Category:Networking.

Disable IPv6

Not only does the IPv6 module take around 250k of memory, it has also been reported that disabling the feature notoriously speeds up network access for programs that erroneously try to query servers with this newer version. Incidentally, Firefox is listed among the affected applications. So until the widespread adoption of IPv6, one may benefit by disabling the module.

DNS speed improvement

To improve load time by caching queries, use pdnsd, a very simple DNS server that does not attempt to fill every need. Or install dnsmasq, a broader choice which also supports turning the system into a DHCP server.

性能測試 (Benchmarking)

性能最優化

系統管理

Log maintenance

By default, log files are rotated using logrotate, which rotates existing log files to an alternatively named file (suffixed with a number) and empties the original log files. Logrotate is typically executed via cron job; users must ensure the cron daemon is running in order to initiate log rotation.

Privilege escalation

A new installation leaves users with only the super user account, better known as root. Logging in as root for prolonged periods of time is widely considered to be foolish and insecure. Instead, users should create and use unprivileged user accounts for most tasks, only using the root account for system administration. The su (substitute user) command allows assuming the identity of another user on the system (usually root) from an existing login, whereas the sudo command grants temporary privilege escalation for a specific command.

使用者與群組

Users and groups are used on GNU/Linux for access control; administrators may fine-tune group membership and ownership to grant or deny users and services access to system resources. Access to peripheral devices such as optical (CD/DVD) drives and sound hardware often requires membership in an appropriate group.

Windows networking

To enable communication between Windows and Arch Linux machines across a network, users can use Samba; a re-implementation of the SMB/CIFS networking protocol.

系統服務

HAL

After having installed a desktop environment or window manager, installing HAL seems like a natural follow-up since it enables plug-and-play functionality for mobile phones, MP3 players, external HDDs, and other hardware. Often, HAL is used to mount the device and make an icon on a convenient place, like the desktop or in 'My Computer', allowing access to the peripheral soon after it has been plugged in. Altogether, this avoids manual fstab configuration or making udev rules for each and every new device.

顯示卡驅動

視窗管理員

A full-fledged desktop environment provides a complete and consistent graphical user interface, but tends to consume a considerable amount of system resources. Users seeking to maximize performance or otherwise simplify their environment may opt to install a window manager instead and hand-pick desired extras. An alternative window manager can also be used with most desktop environments. Dynamic, stacking, and tiling window managers differ in their handling of window placement.