Liuw's Thinkpad

想要赢就先学会输,想要成功就先学会失败

Archive for the ‘linux’ tag

被邀去介绍 Linux

with 4 comments

昨天晚上,Martian 和我说他打算在院内搞一个介绍 Linux 讲座,同时还有体验 Linux 的活动,想找我去讲一下。面向对象主要是大一的学生。他的意思是至少让他们知道这个世界上还有这样的一个操作系统,而不是只有 Microsoft 一家独大。

Read the rest of this entry »

Written by liuw

April 14th, 2008 at 5:44 pm

Posted in UNIX-like,生活

Tagged with , ,

10 things to consider when choosing a Linux distribution

without comments

from http://blogs.techrepublic.com.com/10things/?p=334

I can’t begin to tell you how many people over the years I have consulted with about choosing a Linux distribution. And even with my own personal loyalties to one distribution or another, it always amazes me how certain distributions are better suited to various users and needs. So when I set out to write a 10 Things article, it only made sense that my first one be related to choosing a Linux distribution.

Read the rest of this entry »

Written by liuw

April 10th, 2008 at 2:17 pm

Posted in 分享

Tagged with , ,

写给各位正在使用和打算使用Redhat 9的兄弟

without comments

Redhat 9这个发行版似乎是老当益壮,历久弥坚,直到现在还有不少人在论坛上问一些关于它的问题。而这些问题,无非也就是为什么SATA硬盘无法安装系统、驱动找不到,诸如此类。而对于论坛上的各位版主和热心回答问题的兄弟,“请换用新一点的发行版”这样的话也说过无数遍了。在看到这个帖子时,我终于下定决心,写一篇文章去纠正一些新手们的观念。

起因:为什么RH 9 不适合新手呢? 为什么有人觉得现在很多人还在用RH9感到惊奇呢?

Read the rest of this entry »

Written by liuw

March 21st, 2008 at 8:44 pm

Posted in UNIX-like,戏言

Tagged with ,

Linux下的ACL设置

without comments

新装了Ubuntu,然后专门分了一个storage分区出来,准备放一些杂七杂八的东西。忽然发现mount的 -o uid= 这个选项不好使了。翻一下manpage,发现EXT3格式的分区不支持 uid= 的选项。原来用在FAT32上倒是可以的。但是既然全部都用的Linux了,不用考虑系统间的共享,也就不想用FAT32这种非journal的文件系统了。

于是便想到了POSIX ACL。Linux从2.6版本开始就正式支持了,而且工作得也不错。我的设置要求是storage分区除了root之外只有我的用户可以读写。又翻了一下manpage,发现ACL的设置主要是有以下两个命令。

getfacl 得到指定文件或目录的ACL设置。
setfacl 设置指定文件或目录的ACL。

先用mount -o acl 这样的命令把分区挂上,再简单设置一下就OK了,确实很方便。具体的就不多说了,manpage说得够清楚的了。

Written by liuw

March 7th, 2008 at 5:56 pm

Posted in UNIX-like

Tagged with ,

用一个比较折衷的方法搞定锐捷和VMWare的问题

without comments

锐捷有一个多网卡的限制问题,而VMWare又会在系统中多加两块Virtual Adapter,所以虚拟机里面的系统怎么样可以上网一直是一个问题。今天经过一定的摸索,找出了一套可行的方法:

运行vmnetcfg.exe,点选Host Virtual Adapters选项卡,把虚拟出来的两个网卡都删掉,然后在虚拟机中设置为NAT方式连网,这样虚拟机中的系统就可以连接外网了。若是要从外部访问虚拟机的中系统(比如说我就喜欢用ssh连接上去,这样比较省资源,效果也更好),那也是在vmnetcfg.exe里面设置。转到NAT选项卡,点Edit,然后在新出现的窗口中有一个Port Forwarding的按钮,点进去,就可以设置端口映射了。

OK,我要的功能都有了,这下就可以安心工作了。

UPDATED:再到3322.org去申请一个动态DNS,这样就连自己的IP都不用记了,方便多了。

Written by liuw

February 17th, 2008 at 9:25 pm

Posted in 分享

Tagged with , ,

Linux 需要系统地学习

with one comment

从我自己这么多年使用 Linux 的经验来说, Linux 是需要系统地学习的。当然,假如你只是报着玩一玩的心态去使用的话,那系不系统地学习是无什么所谓的。网上的资源很多,但都是非常散乱的,而且新旧不一,有很多有错误的地方。在这里,我要讲清楚几点学习 Linux 的注意事项。

1. 至少要有一本关于 Linux 的组织严谨的书本。

2. 要学看用户手册。个人认这是最权威的指南了。没有人会对系统开发者更清楚这个系统。

3. 多泡技术论坛。但是要记住,泡再多的论坛也不能成为高手。高手都是自己磨练出来的。论坛可以为你的知识锦上添花。

对于初学者来说,最容易迷失于网络的汪洋大海之中,被一大堆资料冲得昏头转向;沉溺于论坛,光注意到皮毛方面的讨论而没有对整个系统进行深入的理解。这样到头来也只是门外小菜鸟罢了。

Written by liuw

January 20th, 2008 at 3:01 pm

Posted in UNIX-like,戏言

Tagged with

看不懂的 Kylin

without comments

Kylin 这个东西,听说得也挺久了,但是都是骂声居多。这些天 ChinaUnix 上面又有关于它的口水战了。这样一个引发如此大争论的系统,不亲自看看就太可惜了。于是下载了 2.1 版本,在 VirtualBox 里面装上研究一下。

OK,废话少说吧。启动时出现了 Kylin 的 Logo ,看起来还不错。之后装的软件,很多都是开源的东西。比如说 gcc 、 XFree86 等。装好后进入系统。图形界面无法启动,不过也没关系。

uname -a

Linux localhost.localdomain 2.4.18 KYLIN 2.1-01 #0: Mon May 8 15:15:02 CST 2006 i686 i686 i386 GNU/Linux

这个是 Linux ?

然后进入 /boot/kernel ,看到里面一大堆的 ko 文件,还有一个 kernel 。

BSD?

其实早有耳闻 Kylin 是由 BSD 系统改过来的,现在看来我更觉得是 Linux 和 BSD 结合的产物。

下面是从中科院上找来的一段话,原文看这里

“在底层,麒麟采用的是BSD Unix内核结构,商用价值和稳定性已久经考验;在应用层麒麟与Linux二进制兼容,能充分利用开源世界里诸多优秀的应用软件,大大节省了移植的时间和精力;在外壳上,麒麟采用了类似Windows的界面,方便用户学习和使用;在硬件上,麒麟可以支持时下主流的多种处理器,I/O技术和平台。麒麟的设计方案有效地集成了多种操作系统的长处,算得上中国操作系统自主研发历史上的一大突破。”

看来事实也就是如此。“博众家之长”啊,了不得。

我这里不想讨论什么商业化、版权的问题,因为这些事情已经讨论过很多了,而且我也不熟悉。我想说的是, Kylin 一早就已经输了,从设计思想到具体实现,真正能讲得上“自主创新”的没有多少个地方。以国家安全为理由去制造一个系统并且想去超越前面已经很优秀的先行者,这是不大可能的。退一步说,真的考虑“国家安全”,为什么不全部重写呢?为了避免版权问题,为什么还要用 GPL 的东西? Kylin  到底是什么东西?一个内核?一种发行版?真的不大明白。

最后再附点文章:

麒麟(Kylin)挑战Windows?

几点证明麒麟(kylin)系统是基于BSD的

Written by liuw

December 18th, 2007 at 2:19 pm

Posted in UNIX-like,戏言

Tagged with , ,

我的 Linux 简史

without comments

2002
首次听说Linux这个系统。当时已经被Windows 98的蓝屏折磨得不成样子了,想装Windows 2000却苦于机器配置太低。当时心生装Linux的冲动,却多方寻找Redhat 7.2的安装盘未果,网络条件也相当有限。作罢。

2003
中考结束后,在一个盗版软件专卖店里面看到了Redhat 9.0的安装盘,尘封已久的记忆之门再次开启,真正踏上了Linux的道路。当时只限于“玩”的心态,在读了王垠的愤文之后也多少有了点疯狂,把机器上10G硬盘全部给了Linux,慢慢地摸索起来。还好,当时也没有什么挫折感,因为在本人的热情之下,什么困难都不是困难了,Linux的种种缺点和短处,都是可以接受的。混迹于linuxfans.org,以灌水为乐。每天干的事无非就是美化一下桌面,在系统里到处转转,再写点helloworld级别的小程序。印象比较深的就是把/etc里面的每个文件都研究了一遍,至今想来还是受益不少。chinaunix.net也早有耳闻,但是却迟迟没有注册。
从思想境界上来说,这个时候的我还是非常幼稚的,对于Free Software和Open Source的概念也没有太多的认识,想法太过简单,也有点激进,大说Microsoft的不好与邪恶,却没有一个所以然。认为Microsoft 是邪恶的化身,倾向于不顾实际情况地去推广Linux。

2003下半年~2006上半年
这段时间在上高中,由于是住校,接触电脑的机会不是很多,有电脑用也不是很自由,而且还有高考的压力,所以这阶段真正使用Linux的时间并不是特别的多。但是有机会的话,还是会用一下,再探究一下系统内部。这段时间用的主要还是Windows,家里的机器上也装上了Windows。但也就是这个阶段,本人对开源运动有关注也不减,对其也有了更深的认识。特别是当时Linux向桌面系统的第一次推进失败后,更加认识到了Linux的不足之处。开始脚踏实地地思考Linux可以用于什么方面,有什么特长,应该怎么推广,怎么发展。
在这个时期,思想逐渐成熟起来。可以以冷静的眼光去看待开源和闭源之间的争斗,并从中吸取一些经验教训。

2006下半年~现今
上了大学,真正有大把的时间和机会来使用Linux了。目前已经意识到一个系统学习过程的重要性。日常工作中也使用Linux作为操作系统。笔记本也基本使用Linux作为桌面。目前开源运动,特别是Linux的桌面发展相当不错(姑且称作Linux进攻桌面的第二次浪潮),重新吸引了不少人的眼球。目前正在研究Linux下的系统编程和服务器架构。在本人看来,开源还是大有前途的(参见《技术沙龙以及关于开源的一点思考》)。当然,电脑上还是装了个Windows XP。

Written by liuw

December 15th, 2007 at 2:06 pm

Posted in UNIX-like,戏言

Tagged with ,