K.I.S.S. – 简单哲学 Linux, Freedom, Arch, Python, Gtk+, C … Keep It Simple, Stupid!

29三/090

推荐 TLDP 的两个镜像

所赐,现在才发现 TLDP 这个网站,真是惭愧,不知道这个是什么的 TX 赶快去 Google 一下吧!
因为要看 (《Advanced Bash-Scripting Guide》高级Bash脚本编程指南)这本圣经,才去找找,结果就发现该网站 已经被 Wall 了……
我就不明白了,这么 HX 的一个文档网站,怎么就得罪了 Wall,会被 HX 呢?
好吧,这个问题不是我们老百姓需要关心的,我们来找一下解决办法吧……

这里推荐两个镜像,一个是国外印地安纳大学的,一个是国内开源动力的,地址:

http://linux.indiana.edu/LDP/guides.htmlhttp://os-drive.com/LDP/guides.html

其实镜像有很多,但是很多都不是最新的,我推荐这两个,至少在 3 月 24 日更新过,因为上面 ABS 的最后更新时间是 3 月 24 日,与 tor 得到的结果相符。
有了这两个镜像,就可以不用 tor 查看最新版本的图书啦~

28三/090

Arch Linux – 自定义 CFlags 榨干计算机的油水

提到榨干计算机的油水,人们想到的往往是
会这样想,一个重要的原因就是,Gentoo 完全由源码编译,在编译的过程中,可以自定义每个包的 CFlags。我们知道,很多 CFlags 可以对本机的 CPU 进行专门的优化,去除程序的一些调试信息等等,使程序在速度、体积等方面大幅度的提升(相对于没有优化来说,事实上,大多数发行版已经设定了 CFlags ,达到一定程度的性能提升),还可以设置 MAKEFLAGS 。

那么,我们的 Linux 是否也可以像 Gentoo 一样自定义 CFlags 呢?当然可以。
呃,方法当然不是 export ……

用你喜欢的编辑器打开 /etc/makepkg.conf,其他不懂的不要改,看这一段:

#-- Exclusive: will only run on -march=x86-64 # -march (or -mcpu) builds exclusively for an architecture# -mtune optimizes for an architecture, but builds for whole processor familyCFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"CXXFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"#-- Make Flags: change this for DistCC/SMP systemsMAKEFLAGS="-j3"

这是我修改过的,其中 MAKEFLAGS 原来是被注释掉的,你可以根据自己的需要修改。
当然,这些 FLAGS 只对 中需要编译的软件包或者用 makepkg 编译的软件包(其实是一个意思)才有用,如果想要全部使用这些 FLAGS 编译,你可以使用 哦,要知道源里的软件包也都是 makepkg 起来的,呵呵,编译狂人动起来吧~