LFS进行时(一)

LFS指的是Linux From Scratch(玩过的人肯定很熟悉啦~(@^_^@)~),是一个教科书项目的名称,是教你怎样亲手做个Linux出来的(...当然是利用那些公开的源码)。最新的版本好像是6.7,译版到6.6。

 

这里是维基的介绍:http://zh.wikipedia.org/wiki/Linux_From_Scratch 

 

发现这个东西并不是老师的建议,大概是上学期在网上乱窜的时候无意间发现的。当时大致浏览了一下,从理念到内容,感觉都很棒,一下子就留下深刻印象了。所谓“教科书项目”听起来大概费解,说简单点就是一堆HTML or 一个PDF。原版是英文的(当然是英文),不过可以找到中文译版的,一般是由一些大学生志愿者翻译的。

 

这是他们的官网地址:http://www.linuxfromscratch.org/ 有一些简单的介绍以及下载和FAQ方面的帮助信息。

 

后来我们也开始上Linux实验课...老师第一堂课过来说了句“这课没法上”...我们都表示很无辜,大家这回可都还没开始捣蛋呢。事实证明她的确觉得没法给我们上课...每节课机房都一片混乱,她也没个上课具体的思路,只是每节课发张PPT给我们让我们做完练习写份报告上交。这样的课我很快就感到厌倦了,开学去了两节课我就再没去过了..╮(╯_╰)╭ 报告也不想交,于是直到期末也没有再见那老师一面...

 

同学们也是一片无奈,说没头绪的可不止是那位老师一个----显然同学们还没有积累足够的上课自理经验。临走前还是把LFS推荐给几个稍微对计算机感兴趣一点的同学了。但直到现在也没听到他们有在进行这项大型实验的消息...

 

计算机系的没落是个老话题了...全系80%多是调剂来的...你懂的,不多说了。

 

言归正传,我们来说LFS:

 

据说是要经过近1个月的高强度实验才能做完的(难道是按他们全脱产做实验的时间算的??),前段时间被琐事所累,自知时间不够,一搁再搁,这才终于拖到了现在。这回又过了一遍目录,想想应当也不至于啊,我想每天花2、3个小时的话,一到两个星期应当是可以做完的...总之先试试吧。

 

因为是去年下载的,所以我用的是当时最新的6.6版本的教材,出于对英文的不自信,又找来了当时译版最新的6.4版。

现在却也不打算用译版了,难得有机会做大量的英文阅读,为什么不利用下这个机会呢?

 

/******************************************************************_

 

实验环境:

Lenovo G450: CPU(T4300) / GPU(GeForce 210M) / RAM(2GX1 1066GHz DDR3) / HD(250G 5400RPM)

 

操作系统:Ubuntu 11.04 (Ubuntu的最新发行版本今年4月末发布的) / Windows7  (双系统,GRUB引导)

 

*******************************************************************/

因为接下来有很长一段时间要频繁使用Linux,所以还有很多前期准备工作要做:

 

1、破解闪讯对路由器的限制:

学校有线上网只有电信一家ISP,而且客户端只能用闪讯(对PPPoE进行加密包装),并且闪讯没有提供Linux版本,这种加密使得路由器的使用出现困难。曾有学校的同仁写了算号器破解PPPoE账号的加密机制(捕捉帧数据)。然而万恶的闪讯居然发明了一种“心跳机制”,即隔一小段时间会出现一次网络连接中断,而使用闪讯则可以实现无缝短线重连...以上直接断绝了宿舍玩LFS的可能性(唉...也没其他什么地方好去的)。

好在后来还是有达人给闪讯玩了次dll注入,并实现对路由器的重连控制(dll源码也发布出来了,方便修改参数以应用于不同路由器,原理是对路由控制台发送http请求...) /(^o^)/。总之这个问题是圆满解决了,刚好笔者也有个备用路由器在家里歇着。

(注:专业的叫法那种几十块钱的路由器应当叫做“三层交换机”)

 

2、练习Bash基本命令和Vim的使用:

Terminal对于Linux的重要性简直可以用“无Terminal不Linux”来概括了(指的是桌面版系统),为了缓解下后期实验压力,笔者提前做了些强化练习。好在之前在cmd下面也偶尔玩玩,换到Bash下并没有产生更多的负担,无非是熟能生巧(事实上man看的挺辛苦的...)。不少命令看了man也还是一堆疑问,都是找了小谷哥哥帮忙。

真正令人头疼的其实是Vim,10年的windows使用习惯可不是说改就好改的...一开始对着那个Vim实在是无语,打几个字都纠结。突发奇想觉得这东西大概会有叫“Vim使用手册”之类的东西,搜索了下果然有...打开一看500多页...!!!当时那心里凉快啊(@﹏@)~ 

Vim装好时候提供了一个vimtutor程序作为新手练习之用,说是30分钟左右的教程,算上发呆和惊叹用去的时间共花了我近50分钟...大概跟花了不少时间在阅读英文上有关,还不太适应。不过不得不说,vimtutor做的挺不错的,获益颇丰。一遍下来,编辑速度也已经十分接近用win7的notepad++这类的工具了。

 

3、安装一个翻译软件:

既然下定决心啃下这块300多页的硬骨头,旁边自然要备一本字典了(手动去查还不累死= =)。

我装了StarDict(星际译王),用的时候觉得惊喜,使用Linux没多久,用软件各种不舒服,这个软件在那些之中算是非常理想了。但...也是后来在某天半夜断网了才知道是在线字典,只好等第二天下词库了(学校22点30就断网了)。

下载,解压,复制文件,官方给了使用指南,照做便是,此处一切顺利。

 

4、音乐/通讯:

既是要长时间工作在Linux下,日常应用少不了的,省的动不动切系统。笔者喜欢听音乐,自然少不了播放器了。边听音乐边码代码是常事,有时候敲代码的频率也按音乐的节奏来O(∩_∩)O~ (有自己在演奏的感觉哦)

Linux下的音乐播放器大多都对中文支持有问题,解决起来有点小麻烦。还是找了最容易解决的,RhythmCat,至少它可以让我看到音乐标题...我一看软件包怎么这么小(几百KB),结果播放的时候提示下载50M的插件 = =。

腾讯的webQQ到3.0版本了,Ubuntu下的QQ客户端并不好用,bug一堆...也没见他们仔细处理过。还是webQQ好用啊...

习惯性的按Ctrl+Alt+A的时候发现少了点什么...

嗯...于是为了聊天方便,又按了个截图工具scrot。(有狂人说简直比win32的QQ截图还好用...我可不这么觉得...)

 

5、系统驱动及各项插件:

Ubuntu11.04内置驱动没能很好的支持GeForce210M,以至于硬件3D支持无法开启,开机便提示Unity(Ubuntu11.04提供的很炫的桌面视图)无法启用,只能使用Gnome经典视图。这可是不能接受的...于是手动卸载原有驱动,打上新驱动,又是费一番周折。

此外还有其他小插件什么的,不表。

 

6、收集材料:

就像Hacker们攻击前都要做的事情一样,查点-踩点-扫描。玩LFS也要适当收集些资料,以保证后期实验可以有条不紊的进行。可以收集些其他网友的日志、论坛、QQ群、maillist什么的...

 

/**********************************************************************_

 

LFS有长达几十页的介绍性信息(包括前言、序和新手指南),谨慎起见,我仔细都看了一遍。大致上就是告诉你即将要做哪些事情,以及为什么做这些事情之类的...啰嗦是啰嗦了点,但感觉挺有爱心的=_= ..国内的书可没不会这么认真的跟你扯这些。

 

一遍下来印象最深刻的还是哪些英文,好长时间没怎么接触了,单词水平退化到高中...总要不停的查单词。除此之外倒也没遇上特别严重的理解困难。但有个感觉倒是值得一提,现在看英文资料都是先自己翻译成中文再理解的,带来的问题是,越是读的多,越发现有些东西是难以翻译成中文的。而作为英文本身其实也已经可以知其意,若是可以渐渐向着不需要经过中间语言(中文),即可了然其意,那真是十分理想了。我觉得这是随着英文水平的提高所必然的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值