Tomato's profileA Tomato out of Fruits G...PhotosBlogListsMore Tools Help

Blog


    27/03/2007

    Ror on Ubuntu

        RoU, 恩。。。
     
        之前一直听说 ruby 在 linux 上的执行效率比在 Windows 上高,但没想到可以高这么多 ......
     
        初步感觉我在 Windows 上用 Apache 作前端负载均衡,后面跑三个 Mongrel 服务器 的执行效率 跟 在 Linux 上直接但跑一个 Mongrel 差不多 。。。。
     
        那么如果我在 Linux 上把模块静态编译进 Apache,然后再作负载均衡跑上多个 Mongrel 的时候呢? 呵呵 
    23/07/2006

    选择Linux,选择Ubuntu

    @page {size:21cm 29.7cm;margin:2cm;} P {margin-bottom:0.21cm;}

        我一直以为在Linux上用无线网卡上网可能会比较麻烦,今天发现,Ubuntu直接就自己搞定了我的无线网卡。完全不像之前我在网上找到的各种麻烦而又绕来绕去的方法。我记得其中有一个是使用一个解析Windows DLL的库,然后使用Windows上的无线网卡驱动......

       
    另外,在设置apt源的时候。发现对交大的源的ping值是国内几个比较流行的apt源里最低。真正在安装软件包时,下载速度居然可以超过1M/s。额,虽然不如还在交大的时候的4M/s,不过也是非常非常赞了,哈。

       
    现在是在我的自己本本的Ubuntu系统写下这一篇,恩~

     

        P.S. : 今天自己把自己的笔记本电脑拆开来擦了一下风扇.......好多螺丝啊~~.........结果装回去的时候有个螺丝怎么都装不上了........-___- ##!!!!!$#@%$#^&*(*&)&^

    27/02/2006

    怀念学校的 apt 源 ...

        为了体验一下 xgl 带来的 3D 桌面的感受,昨天夜里down了Ubuntu。
     
        装Ubuntu非常顺利,而且觉得Ubuntu太灵了!!!
     
        然后花了一天时间折腾 xgl 还是没弄好,很多小问题,不过缓慢的下载速度最让我郁闷。好怀念学校3M/s的apt源啊,5555
     
        不爽ing ....
     
     
        PS:  Bowstreet技术很赞的!越来越有感觉了。
              
               Hibernate也很赞,貌似说了句废话,呵呵。用起来感觉太方便了,hoho~~。
     
               觉得身体越来越不好了哎,,总是感觉很累。等新的环境换好了,一定要找机会规律性地多多锻炼身体...昨天夜里没睡好,脑子里总是想着些可怕的事,什么可能会不会一觉睡下去就再也醒不来了之类的,真的很可怕....-____-
     
    19/01/2006

    在 Debian 上编译和安装新内核

        因为今天早上要考证券投资分析,昨天一夜没睡,早上直接去考试。考完回来发现大脑几乎要停止运转了,一觉睡到天黑......
     
        开始准备安装新内核。对于Linux内核,Linux发布版等等之类的概念这里就不罗嗦了。
     
        首先要做的,自然是获取新内核的源代码。一开始,我试图从 ftp://ftp.kernel.org 下载,额...让我想想...忘记为什么原因放弃了....汗...-_-,反正就是直接从apt里install了,因为有学校2-4M的apt源支持,基本无须怎么等待,呵呵。(这期间还因为发现没有安装ftp,而使用了apt-get install ftp一次,恩
     
        源代码到手后,放在/usr/src目录下,改个名字。噢,忘了说了,我选择安装的内核版本号为 2.6.8 。于是目录名改为 linux-2.6.8。然后做了一个符号连接,把名称 linux 连接到 linux-2.6.8 。这样做可以在后面的配置程序直接寻找路径 /usr/src/linux 时少很多麻烦。
     
        源代码准备好了,接下来是进行配置。当然,建议花些时间安装一些必须的软件包。比如后面要编译内核,至少gcc得装了....当然,这个有点废话。然后如果在配置时想使用到X11的接口(配置时使用make xconfig),那么还需要准备好X以及像tcl/tk等。运行make config进行配置,也可以使用make menuconfig利用菜单形式来配置或者使用make xconfig利用基于X和tcl/tk的图形界面来进行配置。推荐使用make menuconfig,简单有效。当然,可以在之前运行make defconfig。这将产生一个默认配置的.config文件。一般来说,默认配置已经可以很好的工作了。
     
        配置完毕,保存好.config文件。然后可以开始对内核进行编译了。直接运行 make ,然后开始编译内核,耐心等到内核编译完成。然后安装模块,运行 make modules_install。
     
        接下来安装编译好的内核。在 /usr/src/linux/arch/i386/boot/ 目录下可以找到刚才编译好的内核镜像没,zImage或者bzImage。这个名字区别由你所使用的内核源代码的压缩方式决定。将这个编译好的内核镜像拷贝到 /boot 目录下,然后根据版本号命好名,vmlinuz-2.6.8 。
     
        总算到了最后一步了,就是配置lilo (debian默认使用的是lilo,如果使用GRUB,也是同理啦) 。打开lilo的配置文件 /etc/lilo.conf , 在里面加入你刚刚装好的内核。不熟悉怎么写这个配置文件的话,只要参照已经有的部分就可以,改下镜像路径和label。接下来,运行 lilo ,确保你的修改生效。这个时候,debian就已经可以在启动时让你来选择使用哪一个内核了。
     
        reboot重新启动。在lilo进行引导的时候,按 shift 键,进到 lilo 提示符,然后就可以选择引导到新安装的内核了。 
     
     
     
        当然,在 Debian 上,还有一个更加简单有效的方法。可以首先安装一个软件包 kernel-package。然后你可以将内核源代码制作成一个Debian的安装软件包,也就是一个 .deb 文件。然后接下来,你只要像安装普通的Debian软件包一样 dpkg -i <your .deb file> 就OK啦!  
     
    16/01/2006

    Establish Debian Desktop Environment

        离开网络了一段时间,回到线上突然感觉很亲切....en...
       
        一直都试图把开发环境能从Win移到Linux上,但是因为之前几次安装Debian上的软件包的失败经历,便一直没怎么付诸实施。最近受到Pawaca的宣传Linux作为开发的工作平台的好处的影响,于是再次动手。
     
        依然使用虚拟机(VMWARE)安装,原先直接在硬盘上安装过,后来发现有很多麻烦...还是虚拟机简单有效,恩...(此处省略虚拟机优点的广告若干字)...因为手边有Redhat的安装光盘,于是首先装了Redhat。Redhat实在是可爱可亲,一路毫无障碍,我选择了绝大多数软件包,等到从光盘的安装过程结束,基本就一切搞定了。我另外Down了JDK和Eclipse,并配置好为熟悉的使用环境。哦,然后还down了Firefox。其实Mozilla还是蛮好用的,我现在Windows下面也经常使用......当然啦,总归还是Firefox灵的咯
        Redhat就没什么好讲的啦。
     
        然后想想上次托^^!!刻录的Debian的安装光盘(共10张CD...-__-),于是重新配置了一个虚拟机,然后开始安装Debian。遇到的第一个麻烦是,Debian的安装程序说找不到硬盘,看来是识别VMware的虚拟硬盘,没辙,尝试修改虚拟机配置,使用IDE硬盘,这次可以正常安装了。于是一路老套路,用DSelect选择软件包,然后安装,然后照例是一堆错误,然后照例是运行配置很多次,然后照例很多错误,然后照例放弃让所有错误通过配置,最后照例得到一个混乱的系统,当然,也是照例启动X Window System失败。
     
        恼火...向Dselect表示我强烈的愤怒。遂使用apt...刚说服自己准备忍耐几K的网速时(拿CD作镜像总是有问题,郁闷,貌似总是说镜像结构有问题...)...突然想到以前貌似在Linux版看到学校提供有镜像的资源。ftp[http]://ftp.sjtu.edu.cn/debian !06年发现的第一个超Cool地址,恩,2到4M的apt源,哈。立马试了试,一切正常!于是再次放入引导光盘,毫不犹豫地将先前的安装全部Format。然后通过光盘安装了内核模块,没有安装任何额外软件包。很快,然后,登录系统,设置apt,然后,恩。开始安装,首先发现居然没有less命令...apt-get install less ...恩,然后顺便把emacs也装好。总之是发现缺什么就立刻安装什么,校内网速赞,恩。
     
        接着,我开始进入主题。安装X Window System core 和 Gnome。可惜,后来发现我把Window敲成Windows....不过这也促使我找了个简单的方法,直接通过Debian的tasksel(不知道拼错没...-_-),这里预定义了一些安装的模块,也就是说不需要你自己去逐个安装需要的软件包。我选择了桌面环境,然后接下来,apt搞定一切...再次赞网速,恩,很快,所需要的安装文件都下载完毕,开始安装。
     
        一切顺利。这个预定义还是安装了蛮多软件包的,感觉有些其实是不需要的,不过,暂时没所谓啦。等到apt安装完毕,我马上迫不及待的运行startx命令,屏幕闪了闪,然后返回了错误信息。沮丧....。看了看报告的错误,发现貌似是无法识别输入设备鼠标。我找到XFree86的配置文件,找到对鼠标进行配置的那行。这里顺路赞下vi,还是那句话,简单有效。话题拉回来,上网查了查对鼠标配置的写法,改好配置文件,保存,退出vi。再次startx...hoho~~看到了那个可爱的小叉叉鼠标icon,然后又过了一会,进到了Gnome的桌面。
     
        总算可以使用浏览器了....恩,于是开始浏览web。马上,中文化的问题就出现了。这里顺带说下,当时发现天亮了,就爬上床睡觉了...。主要是两步,首先安装locales,选择自己需要的locale。这个嘛,依然敲一行apt就ok了。然后就是安装需要的中文字体。ok, that's all.
     
        我依然是下载了JDK还有Eclipse。这时候还有个问题,就是命令行下总是是出现一句话,说硬件时钟有问题。网了查了下,据说是2.4以下的内核(我当前安装的是2.2)的一个bug...-_-。So, ok , 我的下一步就是重新编译和更换内核,恩!