为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
ufoqhmdt
帖子: 67
注册时间: 2009-02-16 15:24

为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#1

帖子 ufoqhmdt » 2009-04-16 10:55

如果我下载sesu的版本的软件!能安装在ubuntu上面不?一个驱动都用很多版本!怎样linux也太复杂了!软件公司要开发基于linux版本的软件终是要花更多的成本去构建针对不同linux的软件!而window就不用这么麻烦了!linux就不能有通用版本的软件吗》怎样是不是就限制了很多人开发linxu的兴趣?
头像
懒蜗牛Gentoo
论坛版主
帖子: 7353
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#2

帖子 懒蜗牛Gentoo » 2009-04-16 11:02

源代码就是linux的通用版本。
然后会有人说:源代码安装太麻烦啦~~
所以,人家替你想到了,打包了专门for suse/ubuntu/fc的版本,直接安装就好。

另外,像googleearth这样用bin安装的,也算是通用版本吧
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#3

帖子 wangdu2002 » 2009-04-16 11:04

源码在那摆着,大家都不想做羊,结果产生了一群精瘦的狼! :em05
没什么的,各大发行版本系别的差别也就是包管理的差别,楼主找deb包就对了,仓库大,源快。 :em06
至于统一包管理的格式,比较难,你思考下,秦国为什么灭六国统一,而不是七国合作,建立统一的中国,就知道为什么了。 :em09
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
ufoqhmdt
帖子: 67
注册时间: 2009-02-16 15:24

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#4

帖子 ufoqhmdt » 2009-04-16 11:06

呵呵!谢谢!也就是说开发的时候架构是通用的!作一次开发!在不同的系统上面编译就OK了?
那也就是说现在的各中linux自己的编译原理是不一样的吗?
应该去学习学习源代码安装了!谢谢懒蜗牛Gentoo!
hitly
帖子: 391
注册时间: 2006-02-20 0:27

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#5

帖子 hitly » 2009-04-16 11:06

WIN的也不见得都通用呀,你拿个最新的软件去98里装装看行不行有些。
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux

==
境由心造,事在人为!
==
http://www.open2l.com
==
头像
Emie_Yu
帖子: 404
注册时间: 2007-09-20 11:49
来自: Wuhan,Mars
联系:

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#6

帖子 Emie_Yu » 2009-04-16 11:08

2楼说的很对啊。。在说lin有着自己独特的优势。。
岂是这个软件安装所能决定他的普及程度的
back to Ubuntu + Opera + Chrome
Blogbus : It's Flying!Welcome!!!
Twitter : just say whatever whenever you want
Wakoopa : discover new softs & games
Last.fm : share your tastes & find new songs
ufoqhmdt
帖子: 67
注册时间: 2009-02-16 15:24

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#7

帖子 ufoqhmdt » 2009-04-16 11:10

恩!有道理!谢谢各位!现在同时学习suse ubuntu 和fedora 还是有很多方便的差异!需要更多时间的研究才能搞清楚他们的共异!喜欢linux!
头像
懒蜗牛Gentoo
论坛版主
帖子: 7353
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#8

帖子 懒蜗牛Gentoo » 2009-04-16 11:16

ufoqhmdt 写了:呵呵!谢谢!也就是说开发的时候架构是通用的!作一次开发!在不同的系统上面编译就OK了?
那也就是说现在的各中linux自己的编译原理是不一样的吗?
应该去学习学习源代码安装了!谢谢懒蜗牛Gentoo!
各种linux的编译原理都是一样的,可能参数会有不一样(比如据说arch会对i686进行特别的优化),但其实原理都一样。区别在于打包的方式,就好比这个放行版的软件都使用zip包的方式提供的,而那个发行版都是用rar包提供的。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#9

帖子 poet » 2009-04-16 12:37

ufoqhmdt 写了:如果我下载sesu的版本的软件!能安装在ubuntu上面不?一个驱动都用很多版本!怎样linux也太复杂了!软件公司要开发基于linux版本的软件终是要花更多的成本去构建针对不同linux的软件!而window就不用这么麻烦了!linux就不能有通用版本的软件吗》怎样是不是就限制了很多人开发linxu的兴趣?
其实都可以,版本之间是通用的。只不过发行版为了方便用户,提供了一种为该发行版定制的版本。

如果你追求通用版本,可以到各种软件的官方网站去找。例如google earth官方发行的Linux版本就只有一个,例如Firefox官方发行的Linux版也只有一个。

不同的发行版只是把软件都做到自己的仓库里面来方便你安装而已。所以他们收录的格式不同,就像你打包也有 rar, zip 之类,但是互相都可以通用的。
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#10

帖子 poet » 2009-04-16 12:45

ufoqhmdt 写了:呵呵!谢谢!也就是说开发的时候架构是通用的!作一次开发!在不同的系统上面编译就OK了?
那也就是说现在的各中linux自己的编译原理是不一样的吗?
应该去学习学习源代码安装了!谢谢懒蜗牛Gentoo!
到Firefox官方网站去下载一个Firefox,任何Linux版本都可以使用。所以你并不需要在不同的系统上编译。只需要编译一个版本就够了。


之所以需要为各个发行版定制,有一个最重要的原因:依赖关系。

Linux出于给予用户的自由,缺省不安装所有的动态连接库(任何Linux都不会把所有的库全部安装)。这就导致了当安装新软件时,总会存在需要去安装原来没安装的库的问题,而不同的发行版,安装库的方法是不同的。这就导致了软件安装必须要跟发行版本身打招呼。

有的人说,所谓绿色软件不就解决这个问题了么?是的,似乎是解决了,但是绿色软件会有新的问题:绿色软件把所有的库都放到自己的安装文件中去,那么如果有十个软件用同一个库,你就安装了十份库,浪费内存和硬盘。所以所谓绿色软件其实就意味着各自为政,资源浪费。

当然,把所有的Linux库全部都安装到系统中去就能解决这个问题,再也不需要依赖了。不过这基本意味着你需要一个非常非常大的基本系统。而这个基本系统即使用一张DVD也不可能装得下。
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#11

帖子 Jarson » 2009-04-16 13:17

poet 写了:
之所以需要为各个发行版定制,有一个最重要的原因:依赖关系。

Linux出于给予用户的自由,缺省不安装所有的动态连接库(任何Linux都不会把所有的库全部安装)。这就导致了当安装新软件时,总会存在需要去安装原来没安装的库的问题,而不同的发行版,安装库的方法是不同的。这就导致了软件安装必须要跟发行版本身打招呼。

有的人说,所谓绿色软件不就解决这个问题了么?是的,似乎是解决了,但是绿色软件会有新的问题:绿色软件把所有的库都放到自己的安装文件中去,那么如果有十个软件用同一个库,你就安装了十份库,浪费内存和硬盘。所以所谓绿色软件其实就意味着各自为政,资源浪费。

当然,把所有的Linux库全部都安装到系统中去就能解决这个问题,再也不需要依赖了。不过这基本意味着你需要一个非常非常大的基本系统。而这个基本系统即使用一张DVD也不可能装得下。
学习了 :em11
通用版一般就是指程序的源码了吧,源码的安装方式基本相同
ufoqhmdt
帖子: 67
注册时间: 2009-02-16 15:24

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?

#12

帖子 ufoqhmdt » 2009-05-13 20:24

poet 写了:
ufoqhmdt 写了:呵呵!谢谢!也就是说开发的时候架构是通用的!作一次开发!在不同的系统上面编译就OK了?
那也就是说现在的各中linux自己的编译原理是不一样的吗?
应该去学习学习源代码安装了!谢谢懒蜗牛Gentoo!
到Firefox官方网站去下载一个Firefox,任何Linux版本都可以使用。所以你并不需要在不同的系统上编译。只需要编译一个版本就够了。


之所以需要为各个发行版定制,有一个最重要的原因:依赖关系。

Linux出于给予用户的自由,缺省不安装所有的动态连接库(任何Linux都不会把所有的库全部安装)。这就导致了当安装新软件时,总会存在需要去安装原来没安装的库的问题,而不同的发行版,安装库的方法是不同的。这就导致了软件安装必须要跟发行版本身打招呼。

有的人说,所谓绿色软件不就解决这个问题了么?是的,似乎是解决了,但是绿色软件会有新的问题:绿色软件把所有的库都放到自己的安装文件中去,那么如果有十个软件用同一个库,你就安装了十份库,浪费内存和硬盘。所以所谓绿色软件其实就意味着各自为政,资源浪费。

当然,把所有的Linux库全部都安装到系统中去就能解决这个问题,再也不需要依赖了。不过这基本意味着你需要一个非常非常大的基本系统。而这个基本系统即使用一张DVD也不可能装得下。
谢谢你的解释!学到了很多!这样的话!linux需要太多的库!而我在windows下面无论开发。net还是用java开发!基本上编译完是不需要那么多库的!有所谓的库也只是JDK SDK等本身的一些原始功能库!
windowsC/C++的一些架构也有库!但是没有linux这么多阿!为什么不把linux的开发标准化一下呢?现在的软件那用得到那么多库阿?这点是不是一种劣势!
回复