ubuntu系统裁减
- jinsaiuser
- 帖子: 100
- 注册时间: 2007-10-10 9:25
- aqua203
- 帖子: 283
- 注册时间: 2007-03-01 21:04
- 来自: 福建
- yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
我这个没达到你要求?jinsaiuser 写了:有没有方法直接将发行版的ubuntu弄成200M以内带图形的linux系统!
发行版里面的所有的图形应用程序都不要!网络也可以舍去!
viewtopic.php?t=99156&highlight=
不是吧。。
上次由 yaska 在 2008-07-01 10:48,总共编辑 1 次。
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
你的精简目标是什么?有些什么要求?jinsaiuser 写了:有没有方法直接将发行版的ubuntu弄成200M以内带图形的linux系统!
发行版里面的所有的图形应用程序都不要!网络也可以舍去!
运行环境的内存多少,硬盘/flash有多少?(估计你的目标环境没有硬盘吧,那就用flash)。
就算你折腾得再小,运行阶段还是要占内存,而且如果你使用flash这样的系统,不太可能用它作交换空间,内存要想省下来极其困难。
就算是DSL那个系统,一共占50M硬盘,并不等于说启动之后只占50M内存。——事实上如果你的系统配得起256M的内存的话,不可能只能用200M的硬盘吧?那么既然你要限制硬盘为200M,估计你的内存应该不会超过64M。
我们的经验,64M内存,无交换,2.6内核,图形系统肯定得用自己写的,另外如果不用自己写的图形系统,唯一的方案是用 Gtk 1.x。(Gtk 2.0不要想,至于gnome,fvwm之类任何桌面环境都不要考虑,您只能自己使用单独的程序)QTE不行,如果你加上Konqueror Embed 版就已经基本上满了。
。。。
——
一句一句的教,实际上是不现实的,我认为,但凡要搞工控系统,你们企业必须要有相关的人员去研究系统裁剪与定制,同时要解决相关问题。例如驱动,程序升级,监控,系统调试等等。——如果真的象您这样从零开始,那么这个产品有多少价值呢?——或许研究一下LFS是个办法。您好好的研究LFS,然后自己做一个小系统起来。不过这只有科研的“忽悠”价值,如果象这样做产品,恐怕死都不知道怎么死的。除非这个企业的人工只有其他企业的十分之一。
如果您的企业真的要搞这个事情,我认为:马上招一个人是正道。
- jinsaiuser
- 帖子: 100
- 注册时间: 2007-10-10 9:25
- yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
"gtk+的图形程序 "说的很不清楚, 不过程序大一点或多一点的话, 200M是不够的。 如果是几十或几百k的小程序, 还好一些。个人认为这是个主要的问题。
不要用gnome, 论坛里有很多小的wm, 几百k,甚至几十k的, 自己找找。(wmii, dwm,Matchbox,tinywm......) (这里有个小的介绍 http://xwinman.org/others.php )
debian可以先下载一个小的iso, 十几M, 安装后联网apt-get自己需要的包, 估计这种方法对你可能要好些, 这是网址(选tiny cds)
http://www.debian.org/distrib/netinst
不要用gnome, 论坛里有很多小的wm, 几百k,甚至几十k的, 自己找找。(wmii, dwm,Matchbox,tinywm......) (这里有个小的介绍 http://xwinman.org/others.php )
debian可以先下载一个小的iso, 十几M, 安装后联网apt-get自己需要的包, 估计这种方法对你可能要好些, 这是网址(选tiny cds)
http://www.debian.org/distrib/netinst
上次由 yjcong 在 2008-07-01 10:29,总共编辑 1 次。
一梦三年,
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
- jinsaiuser
- 帖子: 100
- 注册时间: 2007-10-10 9:25
感谢楼上的前辈指点!多谢,我试试先!yjcong 写了:"gtk+的图形程序 "说的很不清楚, 不过程序大一点或多一点的话, 200M是不够的。 如果是几十或几百k的小程序, 还好一些。个人认为这是个主要的问题。
不要用gnome, 论坛里有很多小的wm, 几百k,甚至几十k的。 自己找找。(wmii, dwm,Matchbox,tinywm。。。。。) (这里有个小的介绍 http://xwinman.org/others.php )
debian可以先下载一个小的iso, 十几M, 安装后联网apt-get自己需要的包, 估计这种方法对你可能要好些, 这是网址(选tine cd)
http://www.debian.org/distrib/netinst
- yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
先试试tinywm吧, 是我见过的最小的(704安完后才102K,就是不知道效果如何), 估计如果你自己会C, 直接就可以该源代码了
name version language lines of code1 binary size2 #of libraries3
metacity 2.9.2 C 49787 485048 34
fluxbox4 0.1.14 C++ 20601 579596 16
openbox 3.2 C 20218 206136 21
blackbox 0.70.0beta3 C++ 16519 474144 14
pekwm 0.1.3 C++ 2306 298972 11
aewm 1.3.0 C 2855 28580 5
evilwm5 0.99.17 C 1656 20244 5
tinywm 1.1 C 56 5036 4
name version language lines of code1 binary size2 #of libraries3
metacity 2.9.2 C 49787 485048 34
fluxbox4 0.1.14 C++ 20601 579596 16
openbox 3.2 C 20218 206136 21
blackbox 0.70.0beta3 C++ 16519 474144 14
pekwm 0.1.3 C++ 2306 298972 11
aewm 1.3.0 C 2855 28580 5
evilwm5 0.99.17 C 1656 20244 5
tinywm 1.1 C 56 5036 4
一梦三年,
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
你已经说了,用于工控系统,其实这个地方,桌面环境和wm是完全不重要的,根本都需要。jinsaiuser 写了: 23楼上说的正是,我们公司给的硬件配置确实很低,国办300M的cpu,内存只有56M显卡是cyrix的!
我刚一进公司就分配了能够在上面的硬件上运行的Linux系统并且支持运行gtk+程序,支持鼠标键盘、支持USB、支持触摸屏这么个任务!现在还是一点头绪都没有,对linux是从零开始的。黑暗之中发现了ubuntu论坛,她让我看到了希望;学习中遇到所有的问题都能够在论坛上找到,可是简单的还可以可是要是再深真的就不知如何下手了!
至于你“300M的cpu”,这是什么CPU?应该不是X86体系的吧?如果不是,那么你根本不要试图去寻找任何现成的linux发行版,你唯一的办法是自己编译。因此你需要编译一份gcc交叉编译器,(编交叉编译器并不难,但是估计你还是得研究一段时间),然后把LFS的手册搞一份回来研读,弄一个系统出来。
任何现成的 Linux发行版都不是为工控机准备的。我认为您潜下心来好好研究LFS,自己搞一个发行出来是正道。
- jinsaiuser
- 帖子: 100
- 注册时间: 2007-10-10 9:25