• 成功编译 LFS 6.2 - [LFS]

    2007-11-05

    经过两天的努力,总算在虚拟机上成功编译 LFS 6.2。前几天是每天编译一点的方法进行的,但是几天之后,就无法进行下去了,经常出错。于是昨天早早的起床,推倒重来,整整敲了一天的命令(没有一个字母是复制粘贴的),今天收了一下尾,呵呵。当然中间,也遇到了一大堆问题,作一下总结:

    1、 宿主系统尽量用LiveCD,一开始我用的 Debian,在编译 glibc 时总是遇到莫名奇妙的问题,也许是 Debian 的 gcc 版本太高了。

    2、敲命令时,在 Enter 前一定要重新确认一下命令,特别注意0(零)和oO(字母),l(字母L)、I(字母i)和 1(数字)。

    3、出错时,要耐心分析,判断出错的步骤,然后再次编译。比如编译 glibc 时,我一直在 make install 时出错,而make check 通过了,说明编译没问题,检查前面的步骤,就可以发现只与 test-installation.pl 的 sed 命令与程序安装有关,因此最大的可能,就是这个步骤错了。再次编译时,在这里特别小心一下,应该就没问题了。(敲命令时,得细心!!)

    4、由于是在虚拟机 vmware 上编译的,因此在编译内核时,要注意一下驱动,下午编译了4遍内核,才成功,呵呵。

    SCSI 虚拟硬盘:
    Device Drivers --->SCSI device support ---><*> SCSI disk support
    Device Drivers --->SCSI device support --->SCSI low-level drivers ---> <*> BusLogic SCSI support(不确定是Bus还是LSI的话,把LSI也加上)
    文件系统是ext3的话,把跟ext3有关的都选成星号[*]
    网卡:
    Device Drivers ---> Networking support --->Ethernet (10 or 100Mbit) ---> <*> AMD PCnet32 PCI support

    5、在编译 binutils、gcc、glibc 这三座大山时,要特别仔细和耐心。其实整个过程,也就编译这三座大山时最容易出错,其他软件一般不会出错。

    6、还有很多,只能自己编译时再细细体会了!!其实单纯编译安装 LFS,一点技术含量也没有,需要的只是:耐心和细心。

    下一次,编译安装 LFS 时,一定尝试理解整个安装过程,并了解整个 Linux 系统的架构。

    参考: 6次编译搞定vmware下linux内核升级

  • Bash 补全技巧 - [LBE]

    2007-10-31

    原文:A Bash Completion Tip
    作者:mysurface
    译者:gosman(lianmingchang2008#gmail.com)
    来自:http://gosman.blogbus.com/
    版本:V 1.0.0
    时间:2007-10-31

    Bash 补全对 bash 用户来说是个强大的命令行技巧,按 tab 键就可以对命令行自动补全。不了解 bash 补全的话,可以参看 CLI magic: programmable bash completion

    Bash 补全的一个特色就是在用 tab 补全时能够隐藏未知的扩展名。比如要解压文件,可以输入

    tar -zxvf (tab) (tab)

    我不想列出那些扩展名不是 .tar.gz 的文件。因此,bash 补全智能地将其过滤。那我要分享的技巧又是什么呢?

    如何让某个命令列出其缺省不支持的扩展名呢?举个例子,用 kaffeine 播放视频文件时,我喜欢在终端启动 kaffeine,那样的话我可以在浏览文件立即播放。

    kaffeine 的 bash 补全缺省不支持 .flv。那要如何添加 flv 到 kaffeine 的 bash 补全呢?

    sudo vi /etc/bash_completion

    编辑 /etc/bash_completion,使用哪个编辑器不要紧,只要能搜索‘kaffeine‘就行了。

    更改的内容用粗体表示

    complete -f -X '!*.@(mp?(e)g|MP?(E)G|wma|avi|AVI|asf|vob|VOB|bin|dat|vcd|ps|pes|fli|flv|viv|rm|ram|yuv|mov|MOV|qt|QT|wmv|mp3|MP3|ogg|OGG|ogm|OGM|mp4|MP4|wav|WAV|asx|ASX|mng|MNG|srt)’ xine aaxine fbxine kaffeine

    重启终端,现在 kaffeine 的 bash 补全支持 .flv了。

  • 新版 Gmail - [Google]

    2007-10-31

    昨天,才知道我现在用的是新版 Gmail ,前几天一直没意识到,只是感觉界面怪怪的,呵呵。按网上的说法,这次 Google 只对 1% 的用户进行测试,看来我这几天我运气很旺啊!!

  • 160G - [我的电脑]

    2007-10-28

    下午,在欧亚买了个160G 的西部数据硬盘,450RMB。回来安装的时候,遇到个问题:电源线不够长。我都服了这帮厂家了,竟然在电源线上偷工减料。现在只得把硬盘搁在机箱里,没地方固定,以后移动机箱可得小心了。

    这个硬盘只分成一个ext3分区,全部用来保存一些资料、电影和课件。从今天起,告别那种下载个东西就“拆了西墙补东墙”的日子。从明天开始,疯狂BT,哈哈。

    在 linux 下分区也挺爽,只要 fdisk 一下,然后 mkfs.ext3 就可以了。

  • 今天才知道在 Debian 下面安装 VMware Workstation 这么简单,install VMware Workstation in Debian way。

    1、下载
    从 VMware 网站下载 VMware Workstation 6

    2、生成 VMware 的 deb 包
    以下命令,都以 root 权限执行。

    apt-get install vmware-package
    make-vmpkg VMware-workstation-6.0.2-59824.i386.tar.gz
    cd vmware-workstation
    dpkg -i vmware-kernel-source_6.0.2.59824.0.19.0_all.deb
    m-a -t a-i vmware-kernel
    dpkg -i *.deb

    这就 OK 了,注意以上命令有些得按自己的情况修改,可别复制直接执行。以Debian Way安装有什么优势呢?管理方便呀!!