[i=s] 本帖最后由 shampoo 于 2010-5-23 20:23 编辑 [/i]
在UNIX世界游荡了很多年,对於微软的东西一直觉得非常碍眼。无奈随着潮流的涌进涌出,许许多多UNIX国度的人民陆续凋零,而更多微软帝国的游民却纷纷移民而入。如今打开Linux的包装,已经满目是微软的产品或标签。于是只好进行清除垃圾的工作。
早期的Windows是个空泛的DOS640K,可是UNIX的严重内斗,让它有机会整合外来力量而变得更加茁壮;相反地,UNIX却因为采取开源策略,而让微软的浪人把很多不该属于UNIX的软件一一塞入Linux的包装。对於一个资深的UNIX玩家来说,把微软的东西区分出来,并不难,可是想把它们拿掉,则属不易。幸好Slackware仍然秉持一贯的开放与中立的作风,因此,在Slackware的安装上面清除微软软件相对容易多了。
到底有多少微软垃圾藏在Linux呢?我只能说,遇到十年前UNIX所没有的东西就砍!
首先,KDE/GNOME不装就得啦!
HAL与DBUS和UDEV可就麻烦一些,因为XWindows与火狐等套件都会与它们挂钩。
避免不了,kernel和Xorg与Mesa3D都得进行调整与重新编译,然后nVidia也必须再编译一次。
因为40G或80G的硬盘都装了资料,只好找一只2G的破旧硬盘撑着用,相当辛苦。另一个难题是,我的桌上型已经十岁了,许多配备在kernel的选项都被空白,只要选错或忘了选,所有的套件都得重新编译一次。
这一次的安装,主要目的就是砍东西,当然会犯错,究竟许多软件是彼此绑在一起的。如此的增增减减是非常耗费时间,单单nVidia驱动的一个Segfault就抓了3天,root的rsh还没有试出来。整个作业大约十天。
最后整个版本就剩下:
一。USB鼠标键盘与U盘,SCSI,PS2,COM1/Com2,。。。。
二。套件方面只留FTP,TELNET,Apache/火狐,pidgin,GCC开发,Xorg,Mesa,。。。
三。桌面就是简单的rxvt与fvwm2和SCIM
目前比较遗憾的是:
一。无法以root的身份执行rsh。
二。GNOME的gconfd还没有拿掉,似乎是被SCIM粘住了。


zhgyxj_85 于 2010-05-27 14:49:12发表:
高手
shampoo 于 2010-05-26 10:52:49发表:
你欠我,还有大宝,一个轰轰烈烈的视频!
快快传上来呀!
可别耍赖。
wangyu 于 2010-05-25 17:44:00发表:
19# shampoo
哈哈,但愿是内存问题,如果是编程问题,那我还真搞不定呢
shampoo 于 2010-05-25 10:35:46发表:
呵呵,没有板凳了。
铺个广告纸给你坐:
$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 8276 7692 40352 98000 1 6 621 138 1130 810 39 8 44 10
《si》:swap in
《so》:swap out
当这两个数字不是0的时候,就得留意内存已经吃紧了。
另一个命令《top》,也可以看到参考的数据。
shampoo 于 2010-05-25 10:30:13发表:
segmentationfault,又叫pagefault
原因有二:
一。在程序中捞过界
如,宣告一个array[10],却去抓一个超过你宣告范围的array[9999]之值。
二。内存不足
你宣告的阵列被swap out或page out,因某些因素系统来不及或无法page in或swap in。
wangyu 于 2010-05-25 09:41:36发表:
Segfault是怎么搞定的,我也碰到过
glxin1982 于 2010-05-24 20:44:06发表:
:0wpoi2
张无忌1987 于 2010-05-24 18:34:29发表:
{:2_92:}
xzj4167 于 2010-05-24 15:32:25发表:
:0wpoi2
shampoo 于 2010-05-24 11:29:38发表:
一般说来,每回就忙上一个礼拜。
rsh的root已经能用了,firefox今早给它升级,
所以,Linux与Xorg的活,便做完啦!呵呵。
剩下的,就是把自己开发的软件,搬一些出来编译,或许会因此而制造出某些困扰。
shampoo 于 2010-05-24 11:24:53发表:
UNIX系统本身并不大,扣除X windows,就剩下不到50MB。
在我这个版本,单单中文字型就超过500MB,因此只好外挂!
嵌入式的屏幕一般很小,分辨率低,字型档单一,并且非常节约。
Xorg与MS windows都是大包装,它们的包袱就是中文字型。倘若能够整合出一套《向量化》的中文字型,Xorg将会轻巧多了。
shampoo 于 2010-05-24 11:16:20发表:
每三年五年,就得如此地操演一次。
把看家本领复习一遍。
greatesteclipse 于 2010-05-24 11:05:05发表:
继续努力
shenhao0129 于 2010-05-24 11:04:03发表:
嵌入式上以块64M的FLASH上安装一wince和一个Linux,并且两个还都有图形界面的,还有那么大的空间去做其他的用处,这个不能比的
王中云 于 2010-05-24 09:32:00发表:
加油,呵呵
shampoo 于 2010-05-24 01:00:09发表:
还有,帮我揣几下那只红毛狐狸。
要我更新的态度竟然如此恶劣:
一。没有警告,瞬间杀掉我的火狐。
二。冒出一个小窗口,告诉我可以更新,但我不理它。
三。立刻把我的中文字型搞成《无效》,让所有中文字都变成空白!
远比微软还要可恶!
拒绝更新,从装机片再读一次就得啦。不爽!
shampoo 于 2010-05-24 00:52:27发表:
《贴个小广告》
很多年没有重新设置,所以忘掉了一些基本的概念:
同志们,请记住!
rsh有个设定档非常重要,《.rhosts》,它的权限必须是《0600》!
这个讯息在一般的技术资料找不到!不是0600的话,root就用不了rsh。
shampoo 于 2010-05-23 22:15:30发表:
桌上型不能与嵌入式比较啦!
倘若,我把development的东西清除,doc/man等等都不要,
估计300MB到400MB是逃不掉,这会包含Xorg,Mesa,SCIM。
目前是用了1500MB:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 2023932 1587988 435944 79% /
shampoo 于 2010-05-23 22:06:27发表:
大事化小,就算我有洁癖好啦!呵呵。
hantu 于 2010-05-23 20:52:22发表:
2G的硬盘太浪费了!
16M的CF卡完全足够了,别说是控制台终端,就是图形界面也可以有了。busybox真的是好东西。
hantu 于 2010-05-23 20:46:42发表:
2G的硬盘太浪费了!
16M的CF卡完全足够了,别说是控制台终端,就是图形界面也可以有了。busybox真的是好东西。
xlniva 于 2010-05-23 20:26:45发表:
太奋了也不行,适用为上