1. 从Firefox做起

作为绝大多数linuxer首选浏览器,Arch的提速从此说起。     参考文献: https://wiki.archlinux.org/index.php/Firefox_Tips_and_Tweaks         a. 利用tmpfs加快缓存         介绍:就是把缓存放在内存里。         操作:             在浏览器地址栏输入“about:config”。             找到(或新建)string项目“browser.cache.disk.parent_directory”。             设置为“/dev/shm/ffcache”。         其他:内存紧张的就不要用了。关机或重启后缓存不会保留(因为存在内存里了)。             b. 关闭pango         介绍:据说这玩意儿没啥用,还拖累速度。         操作:             用文本编辑器打开“~/.profile”。             添加一行“export MOZ_DISABLE_PANGO=1”。                 c. 优化版的firefox         介绍:PGO优化版的firefox。         操作:             AUR中,请自行编译(sorry,不提供新人指导):             FF3: http://aur.archlinux.org/packages.php?ID=22296             FF4: http://aur.archlinux.org/packages.php?ID=22919         其他:编译需要比较长时间。

2. pacman提速

首先,pacman默认的下载工具是单线程的。还有众所周知,pacman在开机后第一两次使用时数据库检索速度特别慢。尽管有pacman-optimize这个工具,但每次开机运行一次实在麻烦。     参考文献: https://wiki.archlinux.org/index.php/Improve_Pacman_Performance         a. 选择合适的服务器         介绍:官方服务器带宽有限,下载巨慢。         操作:             用文本编辑器打开“/etc/pacman.d/mirrorlist”。             用“#”注释掉官方源(“Server = ftp://mirrors.kernel.org/archlinux/$repo/os/$arch”)。             在China下面选择一个合适的服务器,去掉前面的“#”。             保存后执行“pacman -Sy”同步。         b. 使用其他下载工具         介绍:用axel、aria2c、proz……为下载提速。         操作:             首先请确保你安装过这些下载工具。             然后用文本编辑器打开“/etc/pacman.conf”,找到“XferCommand”打头的行,用“#”注释掉。             根据实际添加下面的行(链接数等配置请自行修改):             ——axel “XferCommand = /usr/bin/axel -o %o %u”             ——aria2c “XferCommand = /usr/bin/aria2c -o %o %u”             ——proz ”XferCommand = /usr/bin/proz -r –no-curses –no-netrc %u %o“             保存后使用pacman测试效果。         其他:community仓库提供了一个powerpill软件包,也可以达到提速目的,参阅:https://wiki.archlinux.org/index.php/Powerpill 。       c. 利用pacman-cage优化本地数据库         介绍:单独把pacman数据库放在一个虚拟磁盘文件中,大大加快访问。         操作:             到aur下载并安装pactools: http://aur.archlinux.org/packages.php?ID=5907 。             以管理员身份运行”pt-pacman-cage 60“,会创建一个叫做/var/lib/pacman.db的loop文件系统,并备份数据库。             检查/etc/fstab文件,应该有(若无请添加)类似下面的内容:                 /var/lib/pacman.db /var/lib/pacman ext2 loop,defaults,noatime,nodiratime 0 0