Linux From Scratch
Linux内核配置菜单中文手册2.6.28
星期三, 12月 10th, 2008linuxkernel
linux-2.6.28
vim查找中文和英文
星期四, 11月 27th, 2008[^\x00-\xff] 匹配任意中文字符
把^去掉则匹配任意英文字符(非中文字符)
[\x00-\xff]
BLFS-CN半成品
星期一, 10月 27th, 2008blfs-cn半成品
给LaTeX CJK增加文泉驿正黑字体
星期日, 10月 19th, 2008这里是TeX中文高级功能:给自己BLFS下的 LaTeX CJK增加新字体:
上面已经提到了,给自己的LaTeX增加字体的简单方法,就是去网站上下载现成的字体包来安装。
如果你对那个新宋体(nsung)和新楷体(nkai)感到相当讨厌,想换自己喜欢的字体,那么该怎么办?
下面就来示范,如何在CJK中添加自己喜欢的文泉驿正黑体0.6.26祈祷版(UTF8编码)。
范例中的命令都是参考命令,请根据自己的路径和系统情况修改。
首先,假定你已经按照前面的方法(参看BLFS中文配置),安装好了LaTeX + CJK + (nsung + nkai 字体)。
一、安装fontforge字体管理程序
http://downloads.sourceforge.net/fontforge/fontforge_full-20080927.tar.bz2?modtime=1222592596&big_mirror=0
下载后解压,然后
./configure
make && make install
就可以安装到默认的地方:/usr/local/bin
这时你要确保你的PATH中已经有了/usr/local/bin这个路径,没有的话加上去。或者你在configure前面增加–prefix参数安装到别的地方也可以。
输入命令
fontforge -v
测试一下安装正确没有。
二、下载文泉驿正黑0.6.26祈祷版
http://downloads.sourceforge.net/wqy/wqy-zenhei-0.6.26-0.tar.gz?use_mirror=osdn
解压后,把ttf文件拷贝到相应的地方。假设你即将工作的目录为~/xfont:
cp *.ttf ~/xfont -v
三、拷贝CJK的工具脚本到工作目录
找到你之前CJK的解压目录,想想你当时解到了什么地方,不行就重新下载一个CJK来解压。
相关的工具脚本在CJK目录的:
utils/subfonts
目录下,我们目前需要的脚本为: subfonts.pe
参考命令:
cp ~/cjk-4.8.1/utils/subfonts/subfonts.pe ~/xfont -v
四、获得UTF8编码的通用字体规则包
因为我们要增加的是UTF8编译的字体包,所以需要一个UTF8编码的字体规范。这个包叫做:
Unicode.sfd
获取地址:
http://cvs.savannah.gnu.org/viewvc/freetype/freetype1-contrib/ttf2pk/data/
里面有很多规范包,UTF8的规范是Unicode.sfd;如果你需要GBK字体,那么下载相应的包。
下载后,把这个包拷贝到工作目录:
cp Unicode.sfd ~/xfont -v
五、开始生成元字体文件(注意:时间非常长!)
这时候,你的工作目录下,应该有三个文件:
Unicode.sfd
subfonts.pe
wqy-zenhei.ttf
输入下面的命令,将会自成LaTeX需要的相关元字体文件:
fontforge -script subfonts.pe wqy-zenhei.ttf wqyzh Unicode.sfd
这个命令运行的时间很长。
在我的垃圾笔记本上(Pentium M 1.7G HZ, 256MB 内存),时间为10个小时!
在我同事最新的豪华联想品牌机上(Pentium dual E2200 2.2 GHz*2,1G内存),需要的时间为24分钟37秒!
(我目前正在教她学Linux。注意,是:她!)
你可以这样来测试这个命令需要的时间:
time { fontforge -script subfonts.pe wqy-zenhei.ttf wqyzh Unicode.sfd ; }
这可以检验你的机器有多么好(或者是多么垃圾)
执行完毕后,将在你的工作目录生成600多个元字体文件(准确说应该是641个文件),注意观察元字体文件的类型,有tfm、enc、pfb、afm等4种文件。
六、制作映射包map
相关命令:
for i in *.tfm
do
cat >> wqyzh.map << EOF
${i%.tfm} ${i%.tfm} [...]
Linux Kernel 2.6.26.4中文菜单手册
星期四, 10月 9th, 2008Linux Kernel 2.6.26.4 cn
BLFS中文环境配置
星期日, 10月 5th, 2008 BLFS中文环境配置PDF
http://ti8er.blog.ubuntu.org.cn/files/2008/10/blfs-chinese.pdf
裸机源码LINUX,做你从未做过的事(LFS+BLFS for UBUNTU菜鸟)
星期一, 09月 22nd, 2008 用UBUNTU已经两年了。从DAPPER-6.06到现在的HARDY-8.04(只用了一个月就不用了)。自我感觉开始的时候LINUX技术突飞猛进,一段时间后进展非常缓慢。觉得自己还是一个菜鸟级的初学者,也觉得UBUNTU掩盖了LINUX的很多东西,我用的只是它的外壳,然后动动鼠标打打命令而已。而且用UBUNTU你甚至都不用打命令,用新立得什么都装好了。后来我不满足于现状,慢慢学会了用dpkg来编译和打包内核。后来想想,能不能直接在一台全新的机器上(也就是裸机),从源码开始一步步编译出内核,进而编译出整个系统呢?
上网找了资料,很快就找到了,这就是LFS(linux from scratch,从零开始LINUX)。
相关的资料,网上都非常齐全。LFS的官方网站是
http://www.linuxfromscratch.org
上面有6.3版本的英文手册。
在国内有6.2版本的中文翻译手册,网址是
http://lamp.linux.gov.cn/Linux/LFS-6.2/index.html
国内还有一个比较不错的网站:
http://www.magiclinux.org
可能你会说:我已经有UBUNTU了,何必要费功夫去折腾源码LINUX?现在的UBUNTU已经将我折磨得够受了,声卡不响,显卡不行。
我可以告诉你,只要你完成了LFS,你的声卡和显卡问题根本就算不上什么问题。对于以上的问题,我摘录了LFS6.2中文手册的序言的部分内容,请大家阅读。希望这个摘录没有侵权。
-------------------------------------
为什么要读这本书呢?有许多原因,最主要的原因是可以学习如何直接从源代码安装一个 linux 系统。许多人也许会问:”当你可以下载和安装一个现成的 linux 系统时,为什么要如此麻烦地从源代码开始手动构建一个 linux 系统呢?”这是一个好问题,也是本书存在本节的原因。
LFS 存在的一个重要原因是可以帮助人们学习 linux 系统内部是如何工作的。构建一个 LFS 系统会帮助演示是什么使 linux 运转,各种组件如何在一起互相依赖的工作。最好的事情之一通过这种学习可以获得完全根据自己的需求定制 linux 系统的能力。
LFS 的一个关键的好处是它让用户对于系统有更多的控制,而不是依赖于他人的 linux 实现。在 LFS 的世界里,你自己坐在司机的位置,掌控系统的每一个细节,比如目录布局和启动脚本配置等等。你也能掌控在哪里、为何、以及怎样安装每一个程序。
LFS 的另一个好处是可以创建一个非常小巧的 linux 系统。当安装一个常规的发行版时,人们经常要被迫安装一些可能永远不会用到的程序。这些程序浪费宝贵的磁盘空间,或更糟的是占用 CPU 资源。要构建一个少于100兆(MB)的 LFS 系统并不困难,这比目前大多数的发行版要小很多。这听起来是不是仍然占用太多空间?我们中的一些人专注于创建非常小的嵌入式 LFS 系统。我们成功的构建了一个只运行 Apache 服务器的系统,大约占 8MB 磁盘空间。进一步的缩减能够减至 5MB 或更少。你用一个常规的发行版试试?!这也只是设计你自己的 linux 所带来的好处之一。[译者注]关于如何构建这样的 Apache 服务器系统的详情,请参见 youbest 兄的两篇大作”做一个功能单一,体积小巧的LFS[5M]“和”我们可以做的更小!《功能单一,体积小巧的LFS》续篇[600K]“。此外,本文译者金步国也有一篇文章《DIY一个实用的 mini-LAPP 服务器》[15MB],详细讲述了如果从源代码编译一个既实用又小巧的 Linux [...]
Linux内核配置选项2.6.19.1
星期五, 04月 4th, 2008内容目录
1. Code maturity level options 2
2. General setup 常规安装选项 2
3. Loadable module support 引导模块支持 5
4. Block layer 6
5. Processor type and features 处理器类型及特性 8
6. Power management options [...]