分页: 1 / 1
为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 10:55
由 ufoqhmdt
如果我下载sesu的版本的软件!能安装在ubuntu上面不?一个驱动都用很多版本!怎样linux也太复杂了!软件公司要开发基于linux版本的软件终是要花更多的成本去构建针对不同linux的软件!而window就不用这么麻烦了!linux就不能有通用版本的软件吗》怎样是不是就限制了很多人开发linxu的兴趣?
Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 11:02
由 懒蜗牛Gentoo
源代码就是linux的通用版本。
然后会有人说:源代码安装太麻烦啦~~
所以,人家替你想到了,打包了专门for suse/ubuntu/fc的版本,直接安装就好。
另外,像googleearth这样用bin安装的,也算是通用版本吧
Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 11:04
由 wangdu2002
源码在那摆着,大家都不想做羊,结果产生了一群精瘦的狼!
没什么的,各大发行版本系别的差别也就是包管理的差别,楼主找deb包就对了,仓库大,源快。
至于统一包管理的格式,比较难,你思考下,秦国为什么灭六国统一,而不是七国合作,建立统一的中国,就知道为什么了。

Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 11:06
由 ufoqhmdt
呵呵!谢谢!也就是说开发的时候架构是通用的!作一次开发!在不同的系统上面编译就OK了?
那也就是说现在的各中linux自己的编译原理是不一样的吗?
应该去学习学习源代码安装了!谢谢懒蜗牛Gentoo!
Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 11:06
由 hitly
WIN的也不见得都通用呀,你拿个最新的软件去98里装装看行不行有些。
Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 11:08
由 Emie_Yu
2楼说的很对啊。。在说lin有着自己独特的优势。。
岂是这个软件安装所能决定他的普及程度的
Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 11:10
由 ufoqhmdt
恩!有道理!谢谢各位!现在同时学习suse ubuntu 和fedora 还是有很多方便的差异!需要更多时间的研究才能搞清楚他们的共异!喜欢linux!
Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 11:16
由 懒蜗牛Gentoo
ufoqhmdt 写了:呵呵!谢谢!也就是说开发的时候架构是通用的!作一次开发!在不同的系统上面编译就OK了?
那也就是说现在的各中linux自己的编译原理是不一样的吗?
应该去学习学习源代码安装了!谢谢懒蜗牛Gentoo!
各种linux的编译原理都是一样的,可能参数会有不一样(比如据说arch会对i686进行特别的优化),但其实原理都一样。区别在于打包的方式,就好比这个放行版的软件都使用zip包的方式提供的,而那个发行版都是用rar包提供的。
Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 12:37
由 poet
ufoqhmdt 写了:如果我下载sesu的版本的软件!能安装在ubuntu上面不?一个驱动都用很多版本!怎样linux也太复杂了!软件公司要开发基于linux版本的软件终是要花更多的成本去构建针对不同linux的软件!而window就不用这么麻烦了!linux就不能有通用版本的软件吗》怎样是不是就限制了很多人开发linxu的兴趣?
其实都可以,版本之间是通用的。只不过发行版为了方便用户,提供了一种为该发行版定制的版本。
如果你追求通用版本,可以到各种软件的官方网站去找。例如google earth官方发行的Linux版本就只有一个,例如Firefox官方发行的Linux版也只有一个。
不同的发行版只是把软件都做到自己的仓库里面来方便你安装而已。所以他们收录的格式不同,就像你打包也有 rar, zip 之类,但是互相都可以通用的。
Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 12:45
由 poet
ufoqhmdt 写了:呵呵!谢谢!也就是说开发的时候架构是通用的!作一次开发!在不同的系统上面编译就OK了?
那也就是说现在的各中linux自己的编译原理是不一样的吗?
应该去学习学习源代码安装了!谢谢懒蜗牛Gentoo!
到Firefox官方网站去下载一个Firefox,任何Linux版本都可以使用。所以你并不需要在不同的系统上编译。只需要编译一个版本就够了。
之所以需要为各个发行版定制,有一个最重要的原因:依赖关系。
Linux出于给予用户的自由,缺省不安装所有的动态连接库(任何Linux都不会把所有的库全部安装)。这就导致了当安装新软件时,总会存在需要去安装原来没安装的库的问题,而不同的发行版,安装库的方法是不同的。这就导致了软件安装必须要跟发行版本身打招呼。
有的人说,所谓绿色软件不就解决这个问题了么?是的,似乎是解决了,但是绿色软件会有新的问题:绿色软件把所有的库都放到自己的安装文件中去,那么如果有十个软件用同一个库,你就安装了十份库,浪费内存和硬盘。所以所谓绿色软件其实就意味着各自为政,资源浪费。
当然,把所有的Linux库全部都安装到系统中去就能解决这个问题,再也不需要依赖了。不过这基本意味着你需要一个非常非常大的基本系统。而这个基本系统即使用一张DVD也不可能装得下。
Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-04-16 13:17
由 Jarson
poet 写了:
之所以需要为各个发行版定制,有一个最重要的原因:依赖关系。
Linux出于给予用户的自由,缺省不安装所有的动态连接库(任何Linux都不会把所有的库全部安装)。这就导致了当安装新软件时,总会存在需要去安装原来没安装的库的问题,而不同的发行版,安装库的方法是不同的。这就导致了软件安装必须要跟发行版本身打招呼。
有的人说,所谓绿色软件不就解决这个问题了么?是的,似乎是解决了,但是绿色软件会有新的问题:绿色软件把所有的库都放到自己的安装文件中去,那么如果有十个软件用同一个库,你就安装了十份库,浪费内存和硬盘。所以所谓绿色软件其实就意味着各自为政,资源浪费。
当然,把所有的Linux库全部都安装到系统中去就能解决这个问题,再也不需要依赖了。不过这基本意味着你需要一个非常非常大的基本系统。而这个基本系统即使用一张DVD也不可能装得下。
学习了

通用版一般就是指程序的源码了吧,源码的安装方式基本相同
Re: 为什么没有linux通用软件!而始终都用ubuntu版本,suse版本,fedora版本等呢?
发表于 : 2009-05-13 20:24
由 ufoqhmdt
poet 写了:ufoqhmdt 写了:呵呵!谢谢!也就是说开发的时候架构是通用的!作一次开发!在不同的系统上面编译就OK了?
那也就是说现在的各中linux自己的编译原理是不一样的吗?
应该去学习学习源代码安装了!谢谢懒蜗牛Gentoo!
到Firefox官方网站去下载一个Firefox,任何Linux版本都可以使用。所以你并不需要在不同的系统上编译。只需要编译一个版本就够了。
之所以需要为各个发行版定制,有一个最重要的原因:依赖关系。
Linux出于给予用户的自由,缺省不安装所有的动态连接库(任何Linux都不会把所有的库全部安装)。这就导致了当安装新软件时,总会存在需要去安装原来没安装的库的问题,而不同的发行版,安装库的方法是不同的。这就导致了软件安装必须要跟发行版本身打招呼。
有的人说,所谓绿色软件不就解决这个问题了么?是的,似乎是解决了,但是绿色软件会有新的问题:绿色软件把所有的库都放到自己的安装文件中去,那么如果有十个软件用同一个库,你就安装了十份库,浪费内存和硬盘。所以所谓绿色软件其实就意味着各自为政,资源浪费。
当然,把所有的Linux库全部都安装到系统中去就能解决这个问题,再也不需要依赖了。不过这基本意味着你需要一个非常非常大的基本系统。而这个基本系统即使用一张DVD也不可能装得下。
谢谢你的解释!学到了很多!这样的话!linux需要太多的库!而我在windows下面无论开发。net还是用java开发!基本上编译完是不需要那么多库的!有所谓的库也只是JDK SDK等本身的一些原始功能库!
windowsC/C++的一些架构也有库!但是没有linux这么多阿!为什么不把linux的开发标准化一下呢?现在的软件那用得到那么多库阿?这点是不是一种劣势!