gowxb
发表于 2007-5-23 12:34:41
ubuntu 其实挺好的
就是普通话说得不够好
magic在易用性上可以说很好
不过我觉得它的内核太大了
过多的服务 重复的软件
浏览器两个 编辑器有3-4个(不含非x的)
播放器3个 ..
你有没有自己编译内核的经历?你知不知道所有涉及启动的驱动都必须直接进入内核,否则就得依赖 mkinitrd 工具通过创建包含驱动的 initrd 来加载涉及启动的驱动?随着可启动设备的激增,现在越来越多的驱动都必须直接进入内核。
正是兼容性的考虑导致发行版的内核越来越大。
如果你知道什么叫众口难调,你就明白为什么软件存在一定程度的冗余了!
同类的软件在 CD 中只放一个精巧的,其他的软件通过仓库更新,这样可以不?
宁静在心
发表于 2007-5-23 14:20:30
我一个月前装了ubuntu6.06版,受不了,播放MP3还要装插件,还没有自带GCC,/usr目录没有写权限,想复制个新版的FF到/usr下还要到控制台下用sudo,没完没了的sudo,烦死了,删掉,装回magic,世界清静了。
jiangtao9999
发表于 2007-5-23 18:33:21
ubuntu 其实挺好的
就是普通话说得不够好
magic在易用性上可以说很好
不过我觉得它的内核太大了
过多的服务 重复的软件
浏览器两个 编辑器有3-4个(不含非x的)
播放器3个 ..
你有没有自己编译内核的经历?你知不知道所有涉及启动的驱动都必须直接进入内核,否则就得依赖 mkinitrd 工具通过创建包含驱动的 initrd 来加载涉及启动的驱动?随着可启动设备的激增,现在越来越多的驱动都必须直接进入内核。
正是兼容性的考虑导致发行版的内核越来越大。
如果你知道什么叫众口难调,你就明白为什么软件存在一定程度的冗余了!
同类的软件在 CD 中只放一个精巧的,其他的软件通过仓库更新,这样可以不?
内核是内核,服务是服务。
浏览器里 konq 同时还是 KDE 的文件管理器,必要不用他那你就更得命令行了。
但 kon 的兼容性还不是很好………………
播放器也一样,一个根本不够用………………
wkt
发表于 2007-5-26 10:37:33
ubuntu 其实挺好的
就是普通话说得不够好
magic在易用性上可以说很好
不过我觉得它的内核太大了
过多的服务 重复的软件
浏览器两个 编辑器有3-4个(不含非x的)
播放器3个 ..
你有没有自己编译内核的经历?你知不知道所有涉及启动的驱动都必须直接进入内核,否则就得依赖 mkinitrd 工具通过创建包含驱动的 initrd 来加载涉及启动的驱动?随着可启动设备的激增,现在越来越多的驱动都必须直接进入内核。
正是兼容性的考虑导致发行版的内核越来越大。
如果你知道什么叫众口难调,你就明白为什么软件存在一定程度的冗余了!
事实上,我更愿意initrd 大一点而不是内核
我是有译过内核 这是个痛苦的过程我也知道
然而 我发现debia的内核
就连ext3 也没有就入内核 除了那些要么n 要么y的选项
其它文件系统也是
linux@ubuntu:/boot
-0-$ ls -l
总计 7412
-rw-r--r-- 1 root root 76796 2007-04-25 02:21 config-2.6.20-1-686
-rw-r--r-- 1 root root 5398400 2007-05-22 22:21 initrd.img-2.6.20-1-686
-rw-r--r-- 1 root root771387 2007-04-25 02:21 System.map-2.6.20-1-686
-rw-r--r-- 1 root root 1313808 2007-04-25 02:20 vmlinuz-2.6.20-1-686
显然 debian不会不想兼容性
这个内核 也可以用来启动mgc
其实 众口有时候可以调
可以用apt-get /smart 来调的
否则 要这两个东西做什么呢??
jiangtao9999
发表于 2007-5-26 14:43:58
ubuntu 其实挺好的
就是普通话说得不够好
magic在易用性上可以说很好
不过我觉得它的内核太大了
过多的服务 重复的软件
浏览器两个 编辑器有3-4个(不含非x的)
播放器3个 ..
你有没有自己编译内核的经历?你知不知道所有涉及启动的驱动都必须直接进入内核,否则就得依赖 mkinitrd 工具通过创建包含驱动的 initrd 来加载涉及启动的驱动?随着可启动设备的激增,现在越来越多的驱动都必须直接进入内核。
正是兼容性的考虑导致发行版的内核越来越大。
如果你知道什么叫众口难调,你就明白为什么软件存在一定程度的冗余了!
事实上,我更愿意initrd 大一点而不是内核
我是有译过内核 这是个痛苦的过程我也知道
然而 我发现debia的内核
就连ext3 也没有就入内核 除了那些要么n 要么y的选项
其它文件系统也是
linux@ubuntu:/boot
-0-$ ls -l
总计 7412
-rw-r--r-- 1 root root 76796 2007-04-25 02:21 config-2.6.20-1-686
-rw-r--r-- 1 root root 5398400 2007-05-22 22:21 initrd.img-2.6.20-1-686
-rw-r--r-- 1 root root771387 2007-04-25 02:21 System.map-2.6.20-1-686
-rw-r--r-- 1 root root 1313808 2007-04-25 02:20 vmlinuz-2.6.20-1-686
显然 debian不会不想兼容性
这个内核 也可以用来启动mgc
其实 众口有时候可以调
可以用apt-get /smart 来调的
否则 要这两个东西做什么呢??
看内核大小还有一个地方要看 /lib/modules/<kernel-version> 这里都是内核的模块,系统启动后,如果被载入的模块不是很多,基本上内核文件大小就是最终内核读入内存的体积了。如果内核文件小,但是读入了太多的模块,内核一样还是占用很大的内存。
wkt
发表于 2007-5-26 17:18:27
free -m
total
ml248
debian 251
ubuntu 250
可见实际上 ml 弄来不必要的东西
ubuntu 默认的服务比debian多可能就多了
jiangtao9999
发表于 2007-5-26 17:31:39
如果你把所有的软件包用 -Os 参数进行编译,可以小不少。
不要光看内存的占用,如果你非要看内存的占用,你最好别装系统,只有一个 BIOS 的话内存占用最小。
wkt
发表于 2007-5-26 18:15:27
如果你把所有的软件包用 -Os 参数进行编译,可以小不少。
不要光看内存的占用,如果你非要看内存的占用,你最好别装系统,只有一个 BIOS 的话内存占用最小。
内核用多了
应用程序 就少了
如果我有2-10G 内核就有 100M
我也觉得合理
jiangtao9999
发表于 2007-5-26 20:50:09
如果你把所有的软件包用 -Os 参数进行编译,可以小不少。
不要光看内存的占用,如果你非要看内存的占用,你最好别装系统,只有一个 BIOS 的话内存占用最小。
内核用多了
应用程序 就少了
如果我有2-10G 内核就有 100M
我也觉得合理
你用 -O2 -O0 -Os 三个参数变异一遍程序看看。
zttyler
发表于 2007-5-27 11:09:06
还是magiclinux好用.急着等2.1版呢
wkt
发表于 2007-5-28 12:56:42
如果你把所有的软件包用 -Os 参数进行编译,可以小不少。
不要光看内存的占用,如果你非要看内存的占用,你最好别装系统,只有一个 BIOS 的话内存占用最小。
内核用多了
应用程序 就少了
如果我有2-10G 内核就有 100M
我也觉得合理
你用 -O2 -O0 -Os 三个参数变异一遍程序看看。
你叫编译啊??
我看算了
我等n久才有结果
qdzhuang
发表于 2007-5-28 14:13:42
你是256M内存,free显示的248理解有错误,就是你的内存有1G,他也会显示990左右,linux使用内存机制与windows不一样,这一项是越多越好,说明linux充分利用了你系统的内存,真正用的是248后面的哪个只值是kernel+application,gnome资源管理器显示的很明确.
jiangtao9999
发表于 2007-5-28 19:05:26
如果你把所有的软件包用 -Os 参数进行编译,可以小不少。
不要光看内存的占用,如果你非要看内存的占用,你最好别装系统,只有一个 BIOS 的话内存占用最小。
内核用多了
应用程序 就少了
如果我有2-10G 内核就有 100M
我也觉得合理
你用 -O2 -O0 -Os 三个参数变异一遍程序看看。
你叫编译啊??
我看算了
我等n久才有结果
我只是告诉你很多设置都会影响内存的占用,一味的减少内存占用,那不是桌面计算机的目标,只有掌上型的嵌入式系统,才会去考虑内存占用问题。
最优化的使用内存,才是桌面系统的目的。
发行版的内核是稳定、兼容第一,所以庞大在所难免,而且 ML 的内核,把很多可以编译为模块的但常用的部分,都编译进了内核,用来提高内核的兼容性。
如果自己编译针对自己机器的内核,可以删掉很多的支持。
如果不会配置、编译内核,那么任何一个发行版的内核都可以说是针对你的机器进行配置的,没有必要去说这个内核太大………………
KDE
发表于 2007-5-29 23:01:09
如果把什么都做进 initrd,就意味着需要一个极其复杂、高度智能的 mkinitrd 脚本,并且对 MI 提出了不切实际的高要求。如果你自己看看 mkinitrd 这个脚本有多复杂,你就不会这么想了。
制作 magic 的内核一个重要的原则,就是要确保在已知所有可启动设备上启动,除此之外,其他全部内容尽可能做成模块,这样一来内核就会增大,但是增大得不多。然而可想而知,随着时间推移,内核还是会加大。这是没有办法的选择。
qdzhuang
发表于 2007-5-30 12:56:08
mi好象是通过new-kernel-pkg命令来做的,他会检测环境依赖 /sbin/new-kernel-pkg --install --mkinitrd --depmod,把你用到的scsi驱动加入initrd,mi中好象注释掉了mkinitrd所做的,用new-kernel-pkg代替了mkinitrd.其实linux本身是自由的,我其实可以把sata驱动加入initrd ,mkinitrd -f -v initrd.img 2.6.20.4 --with=sata_via --with=sata_sis 后修改modprobe.conf即可.