蓝天,小湖,湖水中一方小筑

桌面的吸引力

在不少人眼中,Linux就是那一条一条的命令行,我们对面屋一哥们就一直是这么认为的,8过在我给他看过SuSE的桌面后,这一切都成了历史。 找来了张SLED10的盘,其实也是我想玩玩那个XGL,昨天折腾了一会,在别人的一个本子上终于试成功了,用了一会,还是满炫的。先是e17,再加上XGL,不知道 吸引了多少的目光,也许其中就有那么些人开始玩Linux了,所以桌面的吸引力还是满大的啊。不知道能不能在e17上配置上xgl,我是指那些桌面立方体什么的,再打 开e17的那些模块,那才叫一个炫啊 :)

diff/patch

今天配置xoops的时候,发现几个模块之间好像有相同的配置文件,它们有相同的文件名,只是在不同的地方加上了一些代码,所以自然而然的就想到了用diff/pat ch。上网查了一上,还是满简单的,主要就是patch接受的diff文件有特定的格式,在用diff生成的时候要加上- u选项才可以被patch接受。例如目录下有1和2两个文件,下面是一些操作记录:

root敢死队

一直来,用Linux都是非root不用,所以一直也就被人称为root敢死队,今天想好好珍惜一下生命,于是开始配用户。配用户这事情我以前也做过,不过一直弄不清 那些个组的关系,最后的结果就是用了大概一天的su,在第二天后就把那个普通用户遗忘的一干二净。今天在配用户之前在网上转了转,找了点东西,把那个普通用户加到了一 堆组中去,像什么audio, video什么的,总算是能大概用一下了,8过后来碰到使用aptitude什么的命令还是被告知权限不够,又把sudo装上了,直接 配置成可以执行大部分的可执行程序,而且不用密码,也就是在配置文件中加进去了一行: <username> ALL=NOPASSWD:/bin/,NOPASSWD:/sbin/,NOPASSWD:/usr/bin* 呵呵,感觉和root差不多了,还是没有很把用户当作一回事啊,这个习惯看到要过很久一段时间才能改了 :) btw: 本来还想配置一下iptable来限制访问,结果直接把自己给ban了(我用的是ssh),后来把自己的这条规则加上后,发现apt- get又不能用了,一怒之下又把iptable恢复到以前的状态了,呵呵,什么都不管。安全这个问题啊,还真是麻烦啊。

搭NFS服务器

今天终于算是把NFS服务器搭建的流程走了一遍,其实并没有什么难的,下个软件,改个配置文件,就可以了,主要是那个配置文件。过程什么的在这就不详细讲了,网上一抓 一大堆,主要是配置方面的一些问题吧。今天郁闷的一点就是配置文件中不能加空格,今天就是因为加了空格了,所以郁闷了老半天。已经被这习惯郁闷过不少次了,看来下次出 现问题首先要看看这方面的事情。 流程走了一遍,但是没有客户端来连,Windowz的NFS不会用,折腾了半天,最终都败在用户管理这一块了,它支持和UNIX主机共享用户信息,但是好像要求UNI X主机打开NIS服务,在配置的过程中,被那些个什么domain郁闷了N久,最后还是废弃了,最终的解决方案还是老老实实的用FTP,呵呵,又白忙了N久。

当开源成为一种习惯……

昨天去LinuxWorld2006转了一圈,想写些东西,也不知道为什么,突然想到了这个名字,就用上了,呵呵。 从昨天的一些演讲中可以看到,不少商业公司的策略有一些转变。第一次接触到这种事情还是去年的那个Sun开发者大会,从那才知道,Open Solaris其实和Sun卖的那个Solaris是同源的,任何人都可以把Open Solaris的源代码下载下来,然后自己编译,发布(具体是不是这样我也不太 清楚,因为那个时候听的不是很认真)。当时没觉得什么,后来才有一些感觉,像昨天的SuSE发布会,才知道其实SuSE也有一个Open SuSE的版本,可以从网站上直接下载,也可以直接更新,和SuSE Enterprise Edition不同,它不提供技术支持,但是更新会很快,而企业版的更新需要去买,不过相应的也有更好的技术支持。 我用的最多的类似的东西应该算是Eclipse了吧,IBM直接把4kw的源代码,真的是很有魄力的一件事情,不过现在的事实也证明,这一决定的正确性,Eclips e开放的框架结构让它可以被灵活的配置在多种应用场合,而不是仅仅简单的开发Java程序。插件也很好的扩展了Eclipse的功能,像用cdt来开发C/C++程序 ,Together插件来做UML方面的开发,还有开发J2EE的插件,风河的新版workbench也使用的是Eclipse,还有Altera的NiosII开发 平台。个人感觉Eclipse的缺点就是战用资源较多,虽然在内存越来越便宜的今天不是什么大问题,但是还是存在像偶这种用着几年前的机器的人啊….. 今天仔细看了看昨天拿到的IBM的宣传材料,发现有了WebSphere和DB2的Express版的下载,不知道这个概念是不是从MS那弄来的,只知道MS提供VC 2005的下载,免费的,当然,功能不会全,但估计对我这种人是决对够用了,更重要的是,这是正版的软件,这在一些公司里面还是很看重的。 写到这才觉得有些文不对题,只是曾经一度需要花费N多的软件推出了免费版本,和开源的关系不大,呵呵,不改了吧,谁让我懒呢。开源,给开发人员来的方便不是这几字节的 文字能表述完成的,只是想想每做一辆车都要去重新发明一次轮子的轮子的事情就让人郁闷的慌。不过从另一方面讲,开源也让开发人员的收入大大减少,如果没有稳定的收入来 源,开源大概只是一个梦想吧。 呵呵,胡言乱语的说了一些东西,本来我说的话就是胡说嘛,爱看的看吧,纯属自娱,如有不同意见,可以拍砖,8过嘛,嘿嘿,偶的地盘,偶做主,哈哈。

Linux is OK

折腾了两天,总算是把Linux折腾到了那台机器上,其实想想,也没什么难度,主要是自己懒,没有刻盘,用手头上现有的盘折腾的,所以比较的郁闷,呵呵。 本来说是只想弄个能跑交叉编译环境的Linux,所以首先想到的是knopix,但是不知道怎么回事,这次装的knoppix用着很不爽,apt安装告诉我包依赖性没 有解决,但是看了它的安装软件列表,它需要的包就在那个列表里面,直接FT了。于是又想用回debian了,那台机器只有128的内存,我是没有信心在那上面跑个XP 再加个虚拟机,我知道我是不能忍那个速度的,于是想到了硬盘安装,一开始机器里面有Grub,看网上的说明直接改参数就可以启动安装进程。其实就是把那个vmlinu x和initrd文件放到Grub能找到的地方,然后加上参数root=/dev/ramdisk ramdisk_size=XXX什么的启动参数,大概就可以了,我看到的那个文章在这后面还加有个参数,不清楚是什么意思。再就是写上initrd /path/t o/initrd/file,然后就可以boot了,它会自动寻找debian_netinstall的image文件,网上说是把那个东西放到根目录下,不过我是放 在和内核文件一个目录下的,也可以找到嘛 ^_^ ,再后来就是安装了,装过多少遍的东西,不说了,等,然后重启,设置apt源,update,再就是install软件了。 btw: 这次考虑使用非root用户作为常用用户了,呵呵,咱也要学着professional一些嘛 :)

Debian again(2)

把X起起来了,配的比较幸苦:) 最后还是把X起起来了,看看设置其实也没什么,只是有一个命令dpkg-reconfigure xserver-xfree86,这样会配置显卡,鼠标等显示方面的内容,然后把内容写入/etc/X11/XFree86-config-4(好像是这地方,手边没Linux,明天再说吧)。可以直接用文本编辑器编辑此文件内容。在起X的时候,把一些选项(Section Moduels中的)要注释掉,要不然系统会起不来,至少我在删东西前是没把X搞定。后来鼠标还出了点问题,后来是把Section Input Devices改成下面的格式 (明天再贴) 还有一点就是在装的时候,要把一定要把驱动装全,如果在用光盘装的时候没有装完,可以使用modconf命令来重新装没装的驱动。 暂时就这么多了吧,现在的问题是中文显示不正常,本来宋体字间距太大了,写了一下fonts.dir和fonts.scals后,汉字都变成方块了,FT。过过再说吧。 ^_^

Debian again(1)

又有实验室了,又能玩装系统了 :) 昨天花了半天,装Debian,现在说说昨天碰到的一些事情。 昨天首先用的是knoppix装,用了knx-hdinstall后,等了大概半个小时多,knoppix就全拷到硬盘上去了,这样装很方便,不过不好的就是加了不少不要的东西,感觉不爽,所以重装:) 昨天在网上看到一个装debian的好方法,用VM把debian的基系统装到硬盘中去,再进debian网络安装,这样就不用刻盘了。不过有一点不好的就是VM的硬件是很通用的,有可能在装驱动的时候后遇到一些问题,比如说我昨天就是,装了驱动,在VM下能上网,但是到了真的debian下后,就上不上了。害我弄了N久,从网上下驱动又没用。最后还是用knoppix的盘启动,用lsmod命令查到了驱动的名称,再把相应的.o文件从debian的driver.gz中拷过去。反正第一次启动后,用了insmod filename.o后,载入了驱动用dhclient就能分配到地址了,不知道是驱动的问题还是没有dhclient,再看看吧。 还有一个莫名其妙的事就是我的机子,在启动的时候不认硬盘,还是加了个什么扩展什么玩意,我也不清楚,我只知道在不用VM的情况下,我的硬盘是/dev/hdg*,昨天就为这事,看了N多次kernel panic,FT的不行了。最后还是从启动信息中找到了错在哪。昨天还学了一招,就是用knoppix 2启动到文本方式后,使用 mount /dev/hd?? /mnt/… chroot /mnt/… /bin/bash mount -t proc proc /proc 好像就可以近似成直接操作系统中的文件,只是好像啊,我也不太清楚的说:) 先写这么多吧,现在我的Linux起不起来X,一会看看帖子,再调调吧。^_^ 总算又能玩debian了,我寝室的机子好像也可以这么玩,哪天试试

Install ns successfully at last

after switch my Linux from MDK to Slackware, i can use it at last. Thanks Godness. now i think i have no time to write smth about my Slackware, wait for days the most important thing after install is to set enviroment variable, and the ns directory should place at a stable place, i think that is all, ns_allinone is easy for newbie. btw:add enviroment variable:export PATH=ur path:$PATH, and if this command be added to ~/.

My debian

My debian hasn’t installed successfully, because it can’t recognize my NIC, and i check the message, the IRQ of my cards is 0, so while i using ifconfig or ifdown ifup, it tells me that the resource is temporarily unavailable. and i can’t find the key now, wait for the next term.