• 26
  • Jul

下了很大的决心,权衡各方面的因素,花了几个小时,我的本本正式告别贱兔(Gentoo),转向笨兔(Ubuntu)了。

未来很长的一段时间内,我的贱兔将只是我偶尔折腾才去用的系统了,笨兔将成为我的生产环境。

具体啥原因呢?听我慢慢道来。

我从2008年8月开始用Gentoo,当时换的主要原因是:Ubuntu软件更新慢和运行慢(以现在的角度看前者是不成立的,因为特性冻结,这倒是正常的)。

当时进入Gentoo的世界感觉一切良好,虽然刚开始的编译很头痛,但我是这样想的:“选择Gentoo最大的不爽就是搭建初期无休止的编译了,不过这也是Gentoo的优点之一:因为无法忍受Gentoo的编译,所以我会一次弄到最佳状态,以后只管用和进行一些常规更新,长久地用下去。”——2008年8月29日:正式转向Gentoo了

这十个月来,我在Gentoo的世界学到了数不清的东西,让我对整个Linux操作系统:内核到底层库到应用软件,都有一个很深刻的了解。

  • 从开始不会编译内核到经常编译内核,甚至体验正在开发的内核特性;
  • 从一个用户变成了一个hacker,得益于Gentoo强大的包管理系统,如果对某个软件哪里不满意,我就去hack,至今已经hack了不少软件;
  • 学会了打包,ebuild的强大让我对构建自己的软件包充满了兴趣,至今已经有不少自己写的ebuild,甚至还有被官方收录的:python-gtkmvc;
  • 学会了选择,这是Gentoo教给我的最重要的东西,也是Gentoo的核心价值,是任何其他发行版所不具备的。不信?用用看就知道了。

可以说,玩过Gentoo,我才知道什么叫Linux。然而,最近却越来越发现,用Gentoo有违初衷了:我的主要工作是以一个稳定的Linux发行版作开发平台,可是我却天天在Gentoo上编译。

我可以忍住不编译,但是Gentoo系统没有所谓的“特性冻结”(除非我用稳定版,但受限制不能用很多新的软件),最美好的永远是在未来。于是我很难停止不止编译。

而且Gentoo的不稳定版本有时很不稳定,这大半年,我已经经历了多次升级hal或X或显卡驱动导致桌面无法进入,在这上面折腾掉不少时间。相信其他的兔友也是有这样的轻历。

至今我还强烈推荐不怕折腾的人去玩Gentoo,但是我才明白,我已经没有足够的时间像在学校时一样折腾了。更重要的是,我开发Ubuntu Tweak,是必须得到Ubuntu下进行的。在打算编译Android时,也发现Gentoo下无法Make,原因不详,在Ubuntu下却能正常编译。

用Gentoo的典型一天是,eix-sync,然后emerge -NuDa world,等待更新完毕,然后再开个VirtualBox虚拟机,在Ubuntu 9.04下进行开发工作,或者直接在Gentoo下弄Web开发。为何不直接使用Ubuntu 9.04呢?

于是,我仔细权衡了一下,决定把尽可能多的时间投在开发上,而不是折腾上。防止折腾的最佳办法就是使用稳定的Ubuntu 9.04,从此往后也不需要再开虚拟机。同时也会有更多关于Ubuntu Tweak的想法冒出来。

今天花了几个小时,就从零开始搭好了一个完整的Ubuntu 9.04环境。原先的Gentoo保留了下来,等以后有时间再折腾。虽然可以用共用HOME的方式让两个系统可以交替使用,但是因为很多软件版本和配置不尽相同,会造成一些差异所以就不想这样了。

用Ubuntu 9.04后,大量新的软件可以通过PPA更新,同时保持系统底层的不变,稳定可靠。

现在,我可以全身心的投入Ubuntu Tweak和UTCOM的开发了!

等我不做开发或者有足够的时间,我会继续使用Gentoo,因为它是一个接近完美的操作系统(只要你行)!

BTW:Ubuntu相对Gentoo,真的有点慢,表现在应用程序启动,UI的刷新等等。也许是我把Gentoo优化的好的原因吧!还好不影响基本使用。

Tags: Gentoo, Ubuntu.

» You can leave a comment.

56 Comments

  1. 恩,天下兔子是一家嘛~

    PS: 公用HOME快一年了,基本没啥问题的~
    再PS:A卡在笨兔下的视频回放性能比贱兔好,不知道为什么,反正我看稍微高清点的视频,想要全屏的话,就得回笨兔.

    • 说的对,天下兔兔是一家。我随时回来玩贱兔。

      PS:笨兔好就好在默认的配置很好,很快就可以进入生产、娱乐状态。

  2. 想入非非

    文章中好像出现了错误的日期?tx再次穿越。。。
    "——2009年8月29日:正式转向Gentoo了"

  3. 想入非非

    混用包管理系统也是Gentoo的强项。。。这不是诱惑我么?

  4. 玩Linux就是在要不同distros之间折腾

  5. 我也有这样的感觉。想用qt-ruby写些小工具,发现arch没有qt-ruby的包。虽然可以自己打包,但是没有稳定的环境很难在发布的时候解释清楚依赖。

    不过现在还是写web,就继续用arch

  6. 居然跑了...这家伙...

  7. 来用debian吧,个人认为其在可定制性和稳定性之间取得一个比较好的平衡

  8. 我最受不了ubuntu的一点就是源里面居然还是eclipse 3.2...

    • gza633

      eclipse几不重要 重要的是你的myeclipse是多少 或者你不用myeclipse那就另当别论
      ubuntu至今还是3.2的原因 估计是3.2版是评价最好的eclipse版本 web开发足够用了

  9. hfasdwer456

    我喜欢Ubuntu , 也喜欢Gentoo ,两者得一可安天下
    但是我两各都想试试, 玩起来的感觉不一样

  10. wangbin

    我也用gentoo,我也有每天emerge强迫症,呵呵

  11. 不能编译android,是java版本不对还是JAVA_HOME不对?编译SDK的时候需要JAVA 5.0.
    我的Gentoo可以正常编译,之前也遇到了一些小问题,但都通过Google解决了

  12. 恩深有同感,我也到debain下了gentoo太多地方需要调整了,工作了,没这么多时间了。

    • hezhit

      其实你们应该向张乐学习一下,gentoo意味着选择,但不意味着折腾.

      • vastchen

        说起来就容易做起来就不易了,现在我也是做选择我只是选择了我需要的。

  13. gentoo这种东西还是做服务器环境的好

    • 平日工作中也算接触了不少大量部署Linux的大公司,没见过一个用Gentoo的,不是RHEL就是SLES,有少数是Oracle EL(其实就是rebranded的RHEL;-)),还惊喜地发现过Debian的踪迹,牛;-)

      豆瓣就不提了,那帮人就是一帮迷恋算法和机器的狂人。

  14. 得到

    电脑毕业的时候刚给卖了……不能折腾啦呵呵。

  15. 软件要新,速度要快,又要稳定,我用Archlinux。

    • Arch Linux默认的升级策略太激进,谈不上稳定。至少,比Debian sid差太远了,另外只支持x86和x86_64架构,只能做小众的玩物。

  16. tumashu

    软件要新,速度要快,又要稳定。。。。。。

    既让马儿快跑,有不给马儿吃草。。。。。。

  17. hezhit

    以前也喜欢在~arch中折腾,后来发现折腾掉的尽是时间,
    于是除了openrc等一些包外默认都stable,sync的频率也低了
    再没有tx提到的烦恼,呵呵

  18. 忍不住也来喷一下,操作系统只是个工具,选择一个适合自己的,能产生最高效率的即可。有时间精力就去折腾,没有的就别浪费时间了,全职工作的能有几个人能整天只折腾Linux的?

    比较反感那些因为用小众的Gentoo,Arch等就拥有莫名优越感的人,大概中国Linux社区和气氛也是被这类人搞坏的。彻底搞一遍Gentoo确实可以学到不少,Gentoo的文档也很好。

    8年多,玩遍发行版,GNU/Linux心中留;-) 现在自己的机器上也就只留下了Debian和Ubuntu,混饭吃的RHEL和OEL就不提了。

    • 从头看到这里,终于发现我赞同的观点了。。。

      我没有尝试很多的发行版,Ubuntu让我学会了基本的用法,然后就是用ArchLinux,我就感觉这个让我最顺手,也没有想换的冲动。然后是自己学着LFS,这个可不是要自己用的系统,是为了学习Linux的,就是研究一下

      用ArchLinux一直都没有问题,也不用自己折腾,自己平时的开发用着很感觉很不错

  19. 正准备从ubuntu转换到gentoo……
    主要是受不了半年一次的折腾

    • landy

      不会吧,ubuntu半年升级也要折腾吗,点几下鼠标就升级一个版本了,多简单呀。如不喜欢,有时可以升级不升级呀。

  20. 工作环境我继续用Arch..
    已经不愿折腾,
    而且也没多少有以前那么多时间精力来折腾.
    更新强迫症也没了..

  21. 懒得折腾,我还是继续用我的XP,速度快又稳定。嘿嘿。。。。估计要被大家拍砖。

  22. 因为kdemod的原因,继续留守arch。

  23. Ubuntu很少用,都用它祖宗Debian~感觉比U好多了~

  24. 都是玩兔子的。。。。
    不过,用Linux感觉在不同发行版上折腾的时间太长。有点浪费+++

  25. 你不去emerge不就好了,把gentoo配置好后基本上就不用管了,除非你是版本控。
    当然,gentoo装新软件不得不编译,也的确很让人不爽。
    其实Arch可能是个更好的选择,就算我不用Gentoo,我也不会再碰Ubuntu,像Debian、Fedora等发行版都比它好,Ubuntu又大又慢,实在受不了。

  26. ubunturocks


    Ubuntu 7.10-8.10 的确都很糟糕 , 可Ubuntu 9.04算是不错了, 不认为它会输给Debian或Fedora, 不知道有没有什么“大改造”的好方法让Ubuntu优化得和Gentoo一样顺畅呢?
    假如"Ubuntu-Tweak"将来能帮助傻瓜新手做到这点, 那就太好了!

  27. 我也经常 DuvN world, 并且内核里去掉了大部分不需要的东西(目前保持在2M左右),除了每次 DuvN world 后需要重新 emerge 一下 nvidia-drivers,其他一切正常。
    没感觉折腾呵呵:-)

Leave a Comment