BLFS 学习日记(浏览 BLFS 开始至第九章图形和字体库 )

2010年11月13日 星期六
从 BLFS BOOK 首页执行命令 grep -o href=\".*html\" blfs.html | wc -l 得到共有557个html页面。分配了每天要完成的浏览任务。计划每天50页:grep -o href=\".*html\" blfs.html > task.txt && split --lines=50 task.txt
今天的浏览任务:
开始~Chapter 4. Security GnuPG-2.0.15
1、不像 LFS,BLFS 不要求挨着每页都看,但是一些前面的基本的章节还是必须先看的。其它的针对特定的应用的软件包可以有选择的看;
2、从2008年BLFS6.3发布以来,已经过去了两年多;
3、对于每个包都列出来它的依赖关系,先要安装它的依赖关系,再安装这个包自身;
4、特别注意软件包的中文支持;
5、BLFS 涉及的软件包也是整个开源软件世界中的冰山一角,所以BLFS也只是一个学习的手段;
6、/blfs-book-svn-html-2010-11-11/postlfs/bootdisk.html
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/CreatingaCustomBootDevice
7、
/blfs-book-svn-html-2010-11-11/postlfs/acl.html
The acl package contains utilities to administer Access Control Lists, which are used to define more fine-grained discretionary access rights for files and directories.
看起来很有用,可以比一般的 Linux 权限模型提供更精确的访问控制。
8、1~3章必须再仔细的学习,Chapter 4. Security 在详细学习的过程中可以暂时不用看了。我的工具系统不需要安全控制,内核编译中已经取消了加密相关的安全配置。只需要一个直接启动到用户界面的 root 用户。

今天超额完成浏览任务,明天该浏览第5章: /blfs-book-svn-html-2010-11-11/postlfs/filesystems.html

2010年11月14日 星期日
计划完成浏览 Chapter 8
/blfs-book-svn-html-2010-11-11/postlfs/ksh.html
You must agree to the terms of the CPL-1.0 license in order to download the software.

question: CPL 许可是怎么一回事?

第8章通用库需要详细的学习,以清楚它们的作用。在安装特定程序的时候根据需要的库再重点学习相关库。

question: 通用库中 Glib1.* 和 Glib2.* 有什么区别?是不是分别用于 GTK1 和 GTK2 ?

question: Glibmm-2.24.2 依赖于 Glib2.*,与 Glib1.* 有什么关系没有?

question: GTK2 与 GTK1 相比,在系统资源占用和方便构建系统和使用方面应该怎样权衡? 专门针对老旧电脑的 DeLi Linux 在0.8时就已经停止开发老旧的GTK1。
question: Glade 是什么程序?
question: libusb-1.0.6 在支持从 USB 设备启动系统中有什么联系没有?另外,不能被识别为磁盘的 USB 存储设备可以考虑不提供支持(raw USB devices)。

note: 如果没有非常特殊的情况,尽量使用现代主流软件包构建系统,如:使用 GTK2 而不是 GTK1 ?

question: libatomic_ops 是做什么用的?

question: Liboil is a library of simple functions that are optimized for various CPUs.  liboil 是做什么用的?

question: libffi 做什么用的?

完成第8章浏览。

2010年11月15日 星期一
计划完成至第九章 /blfs-book-svn-html-2010-11-11/general/clutter-gtk.html
第九章 Graphics and Font Libraries 服务器等用不着。但是我需要定制的系统需要其中的部分。

question:
The clutter-gtk package is a library providing facilities to integrate Clutter into GTK+ applications.
clutter-gtk-0.10.4 是提供 GTK1.* 的支持吗?