|

楼主 |
发表于 2010-5-4 10:42:42
|
显示全部楼层
版大,不是我故意刷,是我不会多重引用啊,引用一个人直接到了回复区,就不能再引用了。
还有楼上的列位大哥,小弟第一次来,如果言语上有所冒犯,多担待点啊,都是那可恶的ubuntu论坛太水了,虽然我注册大半年,但是我的确很少来,因为一直用着arch没有换,况且arch的wiki跟gentoo的wiki一样好。
不知为何,俺只是希望能够有所指引,得到一个可行的答案,就得到了来自LS各位的一片挞伐之声,俺一共就用了两周,内核也才编过三四次,不是俺倚菜卖菜,在电脑上的经验也就三年不到,linux带上ubuntu也就不到2年,坛子里众多rh年代过来的,俺是高山仰止,景行行止,哪敢有轻薄怠慢之意,更不敢有挑衅无视genkernel之说,只是手册讲genkernel all,俺就想起了俺ubuntu的超大内核,怎还敢于轻易以身试核。
俺的帖子,也是事先讲了是假如,还假如了两次,俺明白这就象07年在ubuntu的超级菜鸟区说ubuntu怎么不能像win一样有XX,但凡是相互竞争的对象,总是有可取之处的么,哪怕不能够直接拿来主义,也可以取其思想弃之代码么,就好像fb和linux装了X以后看起来一样,对于用户来讲,关心的是方便,快捷,稳定,高效,底层的实现无论如何,总是要汇聚到上面的应用层的,而应用层是要关心用户体验的。对于我来说,使用gentoo的目的可能就和列位不同,并不是纯粹抱着学习系统的目的而来,俺只是垂涎于gentoo包管理方式,当然还有linux的极好的兼容性,俺自认不是科班出身,窃以为不必懂的所谓计算机架构基本知识,所谓bus俺一直在内心深处认为是与cpu或者hd密切相关,类似于集成的意思,所以在第一次的时候无论如何也搞不定,看了外国人的东西,才有了清晰的认识。
俺自认为并没有为开源社区做贡献,微薄收入也仅够糊口,东西能够拿来用就已经是天大的满足了,哪里还有更多的奢求。只是这集市大教堂的区别,在于兼容并蓄,百家争鸣,想群众之所想,急用户之所急,列位本没有理由来此观帖。只是LS大哥说话欠妥,“若是嫌gentoo麻烦,自去用f,u便了”,那为何还有genkernel的出现,不如人人都去学手写.config才是正途。小弟此帖正是在实践过程中有所感悟,私以为硬件导向型的config编写更加符合更广大用户的切身利益,正如那老外帖子所言,只是那几个简单的选项,勾选了,便是一个可以启动的内核,剩下的不要动,这是一个多么共赢的策略啊,gentoo团队是向桌面开发倾斜的,而使用者不但有底层开发者,也有应用开发者,当然更多的桌面使用者,对于开发者而言并不是难事,这也提高了门槛,ubuntu与ylmf(鄙视它)给用户简便易用也让linux的受众扩大,而用户数量上的增加必然会水涨船高,使开发者和关注者的数量急剧增加,群众基础的重要性不言而喻,毛**也要打人民战争么,更何况linux开源的本质就在于人人皆可做贡献,若是门槛高到无法进入,想一窥门径的人也自然寥寥。
近来很火的arch,虽然因为年轻而有这样那样的问题,关注度也仍然很高。就拿gentoo的超强overlay sabayon来说,虽然搜索到的都是对于它的包管理的诟病,但无可否认它的关注排名超过了gentoo。有人会说sabayon关注高是因为它有gui,这个恐怕不能作为理由,arch的桌面版chakra,应用了kdemod,排名却远不及arch,何故,用arch直接换源安装就可以了,何必装ta,而gentoo就不一样了,首先你需要一个可启动的内核,然后你才能安装,很多很多放弃的人,就是因为面对内核选择,一筹莫展,有了sabayon,自然想要一试身手。有人会讲说连内核编译都搞不好,还是不要用gentoo了,这样就太不厚道了,难不成医生对病人说连自己身体的病自己都不清楚,死了算了。
列位想必能手写config的寥寥无几,这无可厚非,而且也没有必要,就像医生也没必要记得每种*的用法,只消记得常用,其他用的时候在讲好了。make menuconfig是为了简便,genkernel是为了简便,我所提出的也是为了very newbie的简便,只是突发奇想,并没有认真考虑过可行性,所以着重提出“假如”,而且我一开始就提到了,并不是要精简内核,而是希望有一个可启动的内核,希望能有高手指点,有那些是必须选择的,而不是像某大哥讲的必须选择的都集成在代码里,不会列出来,那我斗胆反驳一句,默认并没有勾选nvidia sata支持,也没有勾选nvidia bus支持,没有ext4支持,默认cpu类型是intel,如果按照默认的来走,就能够启动,我还来劳烦各位大哥?
我的确英语不好,但我并不是只认识others, miscellaneous我也认识的,但是如果您得了感冒是希望我给您写“上感”还是acute upper respiratory tract infection,人同此心,心同此理,于人于己,都行个方便才好。
关于依赖的问题我没有考虑清楚,也没有讲明白,我的本来想法是觉得bus跟cpu或者hd相关,后来学习了才知道是同级别的东西,是必须的,无所谓依赖不依赖。
内核编译不是为了新人准备这当然没错了,但是初次接触到内核的时候,有谁没有困惑过?学习也需要过程,One is not born a genius, 而且我没有删任何除了不是我硬件品牌的东西,比如硬盘支持里有ata,intel,via的支持,我直接删除,这没什么错吧,我没考虑过让系统怎么快,我只是希望能够有一个可以启动的内核,而且我也希望能够尽快编译好。
我是初学者,看不到逻辑性,只是觉得很乱,况且为什么关于nvidia,intel,via,amd.的各种驱动支持散列在各个地方,我要把长长的一列看完才能找到,当然我可不是说cpu 和device driver 这样的也按照字母排列。虽然诊断学里逻辑性也很强,但是诊断书的最后还是有厚厚的几页纸罗列了各种名词,按照字幕顺序排列的,想必并不是只有字典才会做这样误人子弟的事情。逻辑性这东西,中医指责西医头疼医头脚疼医脚,西医指责中医头疼医腿脚疼还医腿,其实这是不了解造成的,对于熟悉的人来讲自然是充满了逻辑性,但是对于外行人来讲,那简直是天书一篇,我们应该做的是相互学习,相互交流,因为共同的目的都只有一个,是为了治病救人,或者为了提供更好的服务。
我反复阅读我的第一贴,通篇讲需要一个能够启动的内核配置选项,没有任何地方提到我自己要精简内核,只是有个地方说要有精简内核的高级选项。“第三级目录高级选项,用于精简”忽然想到是不是大家都认为不用genkernel就是精简内核,那我算是没话说,我还是老老实实的用arch好了,我自己为毛要编译一个那么大的,还不如用sabayon的内核。让我从genkernel老老实实精简的大哥,我不是没想过,只是没那个勇气,曾经试图精简ubuntu,后来发现arch之后直接放弃了,做减法还是不如做加法好。我所说的特殊硬件,是类似于joystick这样的,估计大家少有用linux玩这样的游戏的吧,买个ps3也很便宜的。况且还能装fedora。
”genkernel慢?不觉得......觉得编译内核都慢,那你不适合用gentoo..
gentoo编译一个系统都几乎要半天...
你还是换例如fedora或者ubuntu之类的把.. ”(抱歉我不会引用)
genkernel我没有尝试过,没有什么发言权,因为手册里明确的写着Be aware though, as genkernel compiles a kernel that supports almost all hardware, this compilation will take quite a while to finish! 整个内核60M,相比较而言,自己编译出来的也就2M,所以我没有勇气去尝试。下MINIISO,stage3,portage,sync的时间加在一起算上半小时,不算配置内核的时间,只算编译,大概不到10分钟,然后装ppp,vim,openbox,tint,mpd,mc, rox.X,这些总共编译时间不会超过两个个小时吧,这就算是系统已经装好了啊,哪里有半天之说。我平时之用ff,R,texlive(这个,没人会编译吧),所有的算在一起就是三个小时直接应用.如果我用ubuntu,那光是弄那些大大小小的bug就要好久,最关键的是我512M根本就是个杯具。我觉得慢只是相对,因为整X才有多大了,光一个内核就要60M。
唉,不提也罢,还好俺战战兢兢是走过来了,现在64BIT用的很爽,呵呵。 |
|