为什么那么多人用ubuntu呢?

不同视角、不同观点、深度探讨,禁止人品和道德攻击
wucongkun
帖子: 251
注册时间: 2006-11-10 20:27

#16

帖子 wucongkun »

showboy 写了:想当年rh6/7/8/9的时候,可以说rh在国内的用户绝对第一,可是rh不看好桌面(如果不是这样的话,现在ubuntu可能没这么火)就把9的代码捐给了社区,就成了fc,rh就把fc当成了小白鼠,很多东西都是在fc里面实验好了,再放到rhel里面去,而且感觉fc测试不够,问题很多,还有个很大的问题是,国内公网几乎没有源,这是很多发行版的硬伤,而ubuntu的出现加上国内也有源,良好的易用性等,导致了ubuntu用户不停增加
我怎么看cn99 sjtu都有suse和fedora的源啊?
ubuntu出来以后做的改进?
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#17

帖子 xhy »

Beetle 写了:因为我只想安安心心的用一个OS而不是把大把的时间花在OS的配置上……就这一点而言,Ubuntu适合我。

BTW:我一直奇怪这样一个问题,为什么Ubuntu出来后,一些老牌的linuxuser会这么抵制这个优秀的发行版!甚至在某些论坛里对新手说ubuntu这不好那不好的!就连我们学校BBS里也充斥着这样的人……

ubuntu是一个适合新手的发行版
满足不了老手们的欲望
目前负债150多万
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#18

帖子 猛将兄 »

xhy 写了:
Beetle 写了:因为我只想安安心心的用一个OS而不是把大把的时间花在OS的配置上……就这一点而言,Ubuntu适合我。

BTW:我一直奇怪这样一个问题,为什么Ubuntu出来后,一些老牌的linuxuser会这么抵制这个优秀的发行版!甚至在某些论坛里对新手说ubuntu这不好那不好的!就连我们学校BBS里也充斥着这样的人……

ubuntu是一个适合新手的发行版
满足不了老手们的欲望
不知道老手的什么欲求得不到满足。如果没办法适应任何一个发行版,这种老手的含金量可谓相当地低
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#19

帖子 xhy »

猛将兄 写了:
xhy 写了:
Beetle 写了:因为我只想安安心心的用一个OS而不是把大把的时间花在OS的配置上……就这一点而言,Ubuntu适合我。

BTW:我一直奇怪这样一个问题,为什么Ubuntu出来后,一些老牌的linuxuser会这么抵制这个优秀的发行版!甚至在某些论坛里对新手说ubuntu这不好那不好的!就连我们学校BBS里也充斥着这样的人……

ubuntu是一个适合新手的发行版
满足不了老手们的欲望
不知道老手的什么欲求得不到满足。如果没办法适应任何一个发行版,这种老手的含金量可谓相当地低
如果你需要定制每一个软件包的特性 在ubuntu下将是一个噩梦
手动configure每一个包 还要解决编译这个包所需要的库 这是个麻烦的事情
如果用Gentoo就很轻松了 全局的make.conf配置所有包的特性 还能针对每个包做局部的微调
ubuntu下不是不能定制 只是定制起来太麻烦了 还不如直接做LFS
对于开发者来说 一装完系统就得到一个几乎万能的编译环境 是很不错的事情
ubuntu默认不带编译环境 即使安装了build-es...,还是会缺不少编译时依赖的库
默认就连系统调用的帮助都没有 这样的环境对开发者来说太麻烦了
公司用的linux开发环境一般都是rhel下建立的 鲜有ubuntu

ubuntu把inittab取消 使用event.d代替
这类做法也让老用户感到不安 习惯性的东西突然被改变 一时间都是难以接受的

发行版多的是 选择一个觉得爽的发行版就行了
没必要为了使用某个特定发行版而去适应什么

对于老手来说
相对于其它发行版(Debian, Gentoo, rhel)
ubuntu能有什么优势?
目前负债150多万
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#20

帖子 猛将兄 »

xhy 写了: 如果你需要定制每一个软件包的特性 在ubuntu下将是一个噩梦
手动configure每一个包 还要解决编译这个包所需要的库 这是个麻烦的事情
首先要说明一点,系统是拿来用的。你要定制没一个包的各个编译选项,何难之有?
完全可以在不动/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin的前提下进行。
对于开发者,他需要的是一个稳定的生产环境。但在自己的$HOME目录下面进行各种试验。大不了崩溃了清空重来。
如果你心目中的老手,不是系统开发者,而是系统折腾者,直到折腾到系统死翘翘,那我也无话可说了。
如果用Gentoo就很轻松了 全局的make.conf配置所有包的特性 还能针对每个包做局部的微调
ubuntu下不是不能定制 只是定制起来太麻烦了 还不如直接做LFS
对于开发者来说 一装完系统就得到一个几乎万能的编译环境 是很不错的事情
ubuntu默认不带编译环境 即使安装了build-es...,还是会缺不少编译时依赖的库
默认就连系统调用的帮助都没有 这样的环境对开发者来说太麻烦了
公司用的linux开发环境一般都是rhel下建立的 鲜有ubuntu

ubuntu把inittab取消 使用event.d代替
这类做法也让老用户感到不安 习惯性的东西突然被改变 一时间都是难以接受的

发行版多的是 选择一个觉得爽的发行版就行了
没必要为了使用某个特定发行版而去适应什么

对于老手来说
相对于其它发行版(Debian, Gentoo, rhel)
ubuntu能有什么优势?
你说的这些,默认不带编译系统,大部分时候安装一个build-essential就解决了,老手这点都办不到?也好意思叫老手。
你要编译什么东西,直接下载dev包即可。不像redhat,满世界找,还不一定找的到和版本对。
我是从slackware转过来的,如果你知道slackware这个老牌linux发行版,你就知道他的编译环境是最好的。但在短暂经过ubuntu的过渡之后,slackware也显得相当不方便了。
至于make,configure这种都是基础知识,和发行版无关。
而且,对于真正的系统开发者来说,最好在$HOME目录下面玩,玩好了之后再弄到外面去。这时候ubuntu和其他发行版根本没区别。
的确,ubuntu没有那么多优势,可是也根本不存在劣势
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#21

帖子 猛将兄 »

另外,对于编译器和可编译系统的态度
我是认为,切不可为了编译而编译
你确切知道你要干什么的时候再去编译
不必为了一个-O2还是-O3的区别去编译一遍。
对于内核模块,只有你确信你的确不需要一些东西,和的确有一些东西需要内嵌,而不是module模式的时候,再去改。
为编译而编译,只能是消耗电能,不环保的浪费行为
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

#22

帖子 Beetle »

呵~看来这就是用OS和玩OS的区别了!我只要一个可以用的系统就OK!
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#23

帖子 猛将兄 »

Beetle 写了:呵~看来这就是用OS和玩OS的区别了!我只要一个可以用的系统就OK!
直接在/usr目录下编译产品的,不叫玩OS,是被OS玩
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#24

帖子 xhy »

在$HOME下做实验才是折腾
老手对一般的包都很熟悉 不需要做什么实验
只是在安装和配置系统时定制一下系统
弄完后就不去理会那些东西
可以把精力完全投入到其它事情上去

你说说看在ubuntu下如何定制系统所有包的特性
如果有比make.conf更简单的方法的话 欢迎介绍

编译环境的问题我说过
并不是光一个build...就可以的
帮助文档和依赖的库同样重要

如果ubuntu很适合开发
那些购买rhel做开发平台的公司都傻了


如果像你这样用能不能代替方便不方便
可不可以认为lfs跟ubuntu一样好用
(如果连lfs都不会做 还有什么资格做老手?)

猛将兄 写了:
xhy 写了: 如果你需要定制每一个软件包的特性 在ubuntu下将是一个噩梦
手动configure每一个包 还要解决编译这个包所需要的库 这是个麻烦的事情
首先要说明一点,系统是拿来用的。你要定制没一个包的各个编译选项,何难之有?
完全可以在不动/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin的前提下进行。
对于开发者,他需要的是一个稳定的生产环境。但在自己的$HOME目录下面进行各种试验。大不了崩溃了清空重来。
如果你心目中的老手,不是系统开发者,而是系统折腾者,直到折腾到系统死翘翘,那我也无话可说了。
如果用Gentoo就很轻松了 全局的make.conf配置所有包的特性 还能针对每个包做局部的微调
ubuntu下不是不能定制 只是定制起来太麻烦了 还不如直接做LFS
对于开发者来说 一装完系统就得到一个几乎万能的编译环境 是很不错的事情
ubuntu默认不带编译环境 即使安装了build-es...,还是会缺不少编译时依赖的库
默认就连系统调用的帮助都没有 这样的环境对开发者来说太麻烦了
公司用的linux开发环境一般都是rhel下建立的 鲜有ubuntu

ubuntu把inittab取消 使用event.d代替
这类做法也让老用户感到不安 习惯性的东西突然被改变 一时间都是难以接受的

发行版多的是 选择一个觉得爽的发行版就行了
没必要为了使用某个特定发行版而去适应什么

对于老手来说
相对于其它发行版(Debian, Gentoo, rhel)
ubuntu能有什么优势?
你说的这些,默认不带编译系统,大部分时候安装一个build-essential就解决了,老手这点都办不到?也好意思叫老手。
你要编译什么东西,直接下载dev包即可。不像redhat,满世界找,还不一定找的到和版本对。
我是从slackware转过来的,如果你知道slackware这个老牌linux发行版,你就知道他的编译环境是最好的。但在短暂经过ubuntu的过渡之后,slackware也显得相当不方便了。
至于make,configure这种都是基础知识,和发行版无关。
而且,对于真正的系统开发者来说,最好在$HOME目录下面玩,玩好了之后再弄到外面去。这时候ubuntu和其他发行版根本没区别。
的确,ubuntu没有那么多优势,可是也根本不存在劣势
目前负债150多万
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#25

帖子 猛将兄 »

开发平台根本无所谓发行版。我从来不用lfs,当然你可以认为我菜鸟。不想争。
任何一个能编译的软件,基本的prefix什么的,我从来也不用默认的/usr,太危险。
我不相信有任何一个人,对所有的软件包都了如指掌。大神如ERS也被redhat搞的一天没办法工作。如果你认识一个人,对于debian的repository里面,所有的包都了如指掌,请赐教
另外,我只熟悉我经常编译的软件。比如berkeleyDB什么的,.configure --help告诉你很清楚,他需要什么,依赖什么,安装到什么目录。这点理解力是老鸟所必须的吧。既然一个软件告诉你需要什么lib,enable什么东东,你直接apt就好了,这还难?搞笑了吧
在开发的时候,觉得好了,再运营到产品线上。
另外说一句,在公司,我们产品线上是rhel,可我一直在ubuntu上开发。也有在rhel上开发的,但习惯问题而已。没有哪个更好,哪个更不好。
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#26

帖子 猛将兄 »

另外,xhy介绍一个,对所有软件包都需要定制,并且,了解所有他们的特性的高手给我好了。我相信有,但我一个不认识
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#27

帖子 xhy »

猛将兄 写了:另外,对于编译器和可编译系统的态度
我是认为,切不可为了编译而编译
你确切知道你要干什么的时候再去编译
不必为了一个-O2还是-O3的区别去编译一遍。
对于内核模块,只有你确信你的确不需要一些东西,和的确有一些东西需要内嵌,而不是module模式的时候,再去改。
为编译而编译,只能是消耗电能,不环保的浪费行为
没人是为了编译而编译 至少我不是
编译只是为了得到更符合自己口味的软件
我觉得很少有人会因为优化参数编译软件
O2 O3那些一般不会去理会 在缺乏寄存器的X86架构上O3甚至比O2效率更低
如果认为自定义系统也是折腾 那我闭嘴

编译不会浪费电 也不会浪费时间
没人会傻到为了编译而开机
正常人只是利用一下闲置的CPU
如果一个发行版编译的时候会影响其它工作 那它就很糟糕了
好在目前似乎没有那样的发行版

很惊讶
竟然有浪费电这样的说法
感叹一下想象力的奇妙
目前负债150多万
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#28

帖子 猛将兄 »

我想你根本没有理解我的话
你一再强调Ubuntu编译是弱项
可恰恰在这点上我无法认同。因为从我开发的经验来看,Ubuntu的编译是让开发变得更简单,而不是更复杂。如果连装一个build-essential和相关的libxxx-dev都不会,那编译来干吗?还不是为编译而编译
为了人家说编译内核多好多好,自己开似乎menu-config,一个一个模块去试,去玩,然后一辆个小时什么也干不了,等内核编译好,还不是为编译而编译?白白浪费能源?
对于开发者来说,任何时候学到的关于linux的开发的知识都不会没用,换任何发行版都不会,也不应该对他造成任何影响。所以所谓的老鸟,我是否可以理解为职业开发者,如果换了ubuntu就不会编译自己需要的软件了,那就太滑稽了。特别是如果从debian转过来的,那就更加滑稽了。
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#29

帖子 猛将兄 »

xhy 写了:
猛将兄 写了:另外,对于编译器和可编译系统的态度
我是认为,切不可为了编译而编译
你确切知道你要干什么的时候再去编译
不必为了一个-O2还是-O3的区别去编译一遍。
对于内核模块,只有你确信你的确不需要一些东西,和的确有一些东西需要内嵌,而不是module模式的时候,再去改。
为编译而编译,只能是消耗电能,不环保的浪费行为
没人是为了编译而编译 至少我不是
编译只是为了得到更符合自己口味的软件
我觉得很少有人会因为优化参数编译软件
O2 O3那些一般不会去理会 在缺乏寄存器的X86架构上O3甚至比O2效率更低
如果认为自定义系统也是折腾 那我闭嘴

编译不会浪费电 也不会浪费时间
没人会傻到为了编译而开机
正常人只是利用一下闲置的CPU
如果一个发行版编译的时候会影响其它工作 那它就很糟糕了
好在目前似乎没有那样的发行版

很惊讶
竟然有浪费电这样的说法
感叹一下想象力的奇妙
关于红色部分,我是否可以理解为这么一种case
有一个软件X,在ubuntu某个发行版里面不包含,或者功能达不到你的要求。你自己编译来用。
那好,我告诉你在ubuntu下面做起来其实根本没有什么不同。
我拿pidgin举例。在7.10以前是没有的,只有gaim
但是,我在7.04下面还是可以编译他。
只要一开始
.configure --help看他依赖什么包。你需要什么功能。还有你需要什么插件,都统统弄过来,然后prefix放到你自己的/home/xxx/software下去,简单轻松,有什么不方便的?大部分软件我都这么干的。还不影响我觉得pidgin不爽了,再换gaim来用。
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#30

帖子 xhy »

猛将兄 写了:
xhy 写了:
猛将兄 写了:另外,对于编译器和可编译系统的态度
我是认为,切不可为了编译而编译
你确切知道你要干什么的时候再去编译
不必为了一个-O2还是-O3的区别去编译一遍。
对于内核模块,只有你确信你的确不需要一些东西,和的确有一些东西需要内嵌,而不是module模式的时候,再去改。
为编译而编译,只能是消耗电能,不环保的浪费行为
没人是为了编译而编译 至少我不是
编译只是为了得到更符合自己口味的软件
我觉得很少有人会因为优化参数编译软件
O2 O3那些一般不会去理会 在缺乏寄存器的X86架构上O3甚至比O2效率更低
如果认为自定义系统也是折腾 那我闭嘴

编译不会浪费电 也不会浪费时间
没人会傻到为了编译而开机
正常人只是利用一下闲置的CPU
如果一个发行版编译的时候会影响其它工作 那它就很糟糕了
好在目前似乎没有那样的发行版

很惊讶
竟然有浪费电这样的说法
感叹一下想象力的奇妙
关于红色部分,我是否可以理解为这么一种case
有一个软件X,在ubuntu某个发行版里面不包含,或者功能达不到你的要求。你自己编译来用。
那好,我告诉你在ubuntu下面做起来其实根本没有什么不同。
我拿pidgin举例。在7.10以前是没有的,只有gaim
但是,我在7.04下面还是可以编译他。
只要一开始
.configure --help看他依赖什么包。你需要什么功能。还有你需要什么插件,都统统弄过来,然后prefix放到你自己的/home/xxx/software下去,简单轻松,有什么不方便的?大部分软件我都这么干的。还不影响我觉得pidgin不爽了,再换gaim来用。
如果你要定制1000多个软件 你每一个都要自己./configure吗?
如果你了解一下gentoo的make.conf 就知道这是多么方便的事情了


编译内核就要专门等它完成 中间难道不能干别的事情?
编译内核也没那么费时间 我还没哪次编译内核超过3分钟的
目前负债150多万
回复