我和Linux
响应CasparAnt的号召,写了一下自己玩Linux的过程
老早我爸就开始玩Linux,不过没有装X,所以也就望而却步。直到大一遇到班上某牛S(现在投身ACM去了)玩Linux,又在宏福听了一场开源的讲座,兴趣大发,开始折腾。
我装Linux的过程那是相当曲折,Ubuntu7.04装完Grub引导出问题,那时候还不知道grub为何物,Google了N久发现ubuntu自带Grub和原来Vista Loader的Grub4Dos冲突,索性用Vista的安装盘把Vista Loader卸了,再把ubuntu重装了一遍(那时候还不会修复Grub),黑屏…又瞎折腾了几天,无果,就先扔一边去了。
过了两周,S牛不知从哪淘来一盒FC6,随便试了一下,竟然能进X了,第一次看到Gnome的桌面,那叫一个激动啊。兴奋了半天,发现缺各种驱动:显卡、声卡、网卡…没法上网、没法更新,除了玩玩小游戏,啥都做不了…于是乎又扔一边去了。
到了11月份,从遥远的波兰寄来的ubuntu 7.10的光盘到了,赶快装上,顺利进入X,以太网卡也能用了,赶紧插上根网线更新。还记得一条apt-get我至少Google了四五次才记住。接着就是解决无线网卡驱动的问题,Google到ndiswrapper,又折腾了一周。然后尝试各种软件,无休止的折腾。
总结一下,其实Linux主要需要折腾的就是下面几样:
1. 安装和驱动(现在的发行版硬件支持都很好了,安装一般没什么大问题了)
2. 中文支持和编码(包括中文显示、中文输入法、文件编码(mp3 tag))
3. 寻找各种软件并进行配置(典型的就是vim,不改配置文件基本不能用)
4. wine和虚拟机
5. Shell命令(在解决各种问题中少不了和shell打交道,学习shell命令是顺带的)
6. 其他各种小问题(比如什么触摸板用不了、声音太小、分区自动挂载等等)
其实,直到去年下半年我才把Linux当作桌面环境用。原因是太懒,很多东西懒得去学。比如说写Makefile、用gdb调试程序、记shell命令。但是Linux对我来说具有无比的魅力。他开放而且富有活力:刚装完ubuntu7.10的一个月内至少更新了4个内核版本,导致我Grub菜单都要翻页了(但是还不知道怎么删。。),其他的更新更不必说。而Vista仅有几个安全补丁,标着KBXXXXXX,谁也不知道究竟补了啥。可以说用1天Linux学到的知识比用一年Windows还要多,这就是Linux的价值所在。
对于真正想玩Linux的人来说,ubuntu只是一个起步而已。寒假的时候格了硬盘重新分区,在选发行版的时候花了不少功夫。说实话我是实在不想用ubuntu了,在我的笔记本上,ubuntu开Firefox需要20s,amarok 半分钟,eclipse一分钟,浏览网页滚屏时老卡,鼠标点击响应也很慢。于是乎从fedora10、opensuse11到mandriva2009都试了一遍,最终选择了Archlinux。 Arch没有官方的LiveCD,只能用一个200M的core iso包安装,这让我发现了ubuntu以外的另一个世界。自己选择每一个包,在命令行下修改配置文件设置locale连上网、在光秃秃的base system上把整个系统包括X搭起来,才发现原来ubuntu安装的时候做了那么多事,同时装了那么多没有用的包。一遍装下来,对Linux系统又有了更准确的认识,而且系统也比以前好用了N倍(等有空写篇软文推荐一下Archlinux,实用主义者的首选)。
现在我对系统基本上是没需求了,只是迫于网银的问题还是得装个XP在虚拟机里。
对我来说玩linux是一个愉快的事,如果只是为了找工作来硬着头皮学,那肯定会很累。当你爱上Linux,Linux就会爱你~
呼,这总有一千字了吧(真佩服我自己闲扯的能力)
建议继续学习:
- 我的程序员之路 (阅读:5575)
- 我这几年 (阅读:3427)
- 调整 QQ for Linux 的小技巧 (阅读:3365)
- 还记得这些 Linux 发行版吗?(五) (阅读:3418)
- 对Linux初学者的一些建议 (阅读:3369)
- oracle技术方面的路线 (阅读:3339)
- Linux系统初始化优化推荐策略 (阅读:3189)
- 小技术团队的成长 (阅读:3063)
- 学习与成长的困惑 (阅读:3024)
- 我的担忧:dba如何在稳定环境中成长 (阅读:3054)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:Jackal 来源: Programming Life with Music
- 标签: Linux 成长
- 发布时间:2009-11-13 09:12:52
- [55] 如何拿下简短的域名
- [55] Go Reflect 性能
- [54] IOS安全–浅谈关于IOS加固的几种方法
- [53] Oracle MTS模式下 进程地址与会话信
- [52] android 开发入门
- [51] 图书馆的世界纪录
- [49] 【社会化设计】自我(self)部分――欢迎区
- [48] 读书笔记-壹百度:百度十年千倍的29条法则
- [39] 程序员技术练级攻略
- [30] 视觉调整-设计师 vs. 逻辑