对linux平台软件开发的疑问

为当前最终发行版之前的所有版本提供支持
回复
smilewit
帖子: 20
注册时间: 2009-11-25 13:58
送出感谢: 0
接收感谢: 0

对linux平台软件开发的疑问

#1

帖子 smilewit » 2011-04-14 9:31

linux平台软件开发是否非常复杂?
装过ubuntu,装过fedora,装过opensuse装过红旗,装过....基本上所有的流行的linux发行版都装过。都遇到同一样同一个问题:
安装软件太复杂了吧。

你说直接点安装就好了,路径都不用选择,多好呀。告诉windows中,一般流氓软件才会这么做的。

那个不是重点,重点是,每次安装软件,都要联网下载很多关联依赖的东西,linux这么复杂吗?有这么多依赖关系。能否乐观点啊,能否开怀点啊,像windows一样,如果依赖什么环境,装一个就好了,用不着每个软件都要有个依赖
头像
灰色小狼
帖子: 4573
注册时间: 2008-12-06 10:38
系统: Arch
送出感谢: 21 次
接收感谢: 30 次

Re: 对linux平台软件开发的疑问

#2

帖子 灰色小狼 » 2011-04-14 9:41

win也有依赖,主要是微软自己或java等开源的,不过不多
可用依赖少得可怜就是封闭、局限、不自由的一种体现
开发都必须按他微软的想法路子来这算什么道理
软件路径默认就给你选了最符合lin约定俗成的,自己不爽可以找编译好的乱丢,也可以自己编译手动选目录
thorne
帖子: 660
注册时间: 2008-10-08 22:01
送出感谢: 0
接收感谢: 2 次

Re: 对linux平台软件开发的疑问

#3

帖子 thorne » 2011-04-14 10:10

代码: 全选

aptitude install fcuk
还能有比这更简单的方式么?

代码: 全选

其实我是个Debian GNU/Linux用户
Octave script :http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=254511
Octave中文:http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=318969
头像
zhuangxiaomeng
帖子: 457
注册时间: 2010-03-15 14:14
系统: Win10 + Ubuntu
送出感谢: 0
接收感谢: 0
联系:

Re: 对linux平台软件开发的疑问

#4

帖子 zhuangxiaomeng » 2011-04-14 10:22

习惯就好了
头像
goldfox_79
帖子: 1937
注册时间: 2005-10-16 8:26
来自: 地球
送出感谢: 0
接收感谢: 1 次
联系:

Re: 对linux平台软件开发的疑问

#5

帖子 goldfox_79 » 2011-04-14 10:25

专注一个系统,折腾一段就熟悉了
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
送出感谢: 1 次
接收感谢: 8 次
联系:

Re: 对linux平台软件开发的疑问

#6

帖子 Crazier » 2011-04-14 10:31

依赖关系恰恰算是Linux的优点,因为它不会把所有的东西都给你封装好,很多软件都遵守
KISS原则,这样子做出来的软件可靠,精练,易维护。还有如果已经有很好的开源软件提供了相关的功能或是函数调用,我为什么还要自己去写,或者是一定要把它包含在自己的软件包里呢,如果你硬要包含在自己的包里,那如果系统本身已经有了呢,而且版本还和你的不一样,怎么办?这些都是Linux的很好的原因。符合软件工程原理。
头像
灰色小狼
帖子: 4573
注册时间: 2008-12-06 10:38
系统: Arch
送出感谢: 21 次
接收感谢: 30 次

Re: 对linux平台软件开发的疑问

#7

帖子 灰色小狼 » 2011-04-14 10:38

说白了还是那句话:不要重复发明轮子 :em05
chenxing
帖子: 152
注册时间: 2006-01-03 18:23
送出感谢: 1 次
接收感谢: 5 次
联系:

Re: 对linux平台软件开发的疑问

#8

帖子 chenxing » 2011-04-14 16:08

smilewit 写了:linux平台软件开发是否非常复杂?
装过ubuntu,装过fedora,装过opensuse装过红旗,装过....基本上所有的流行的linux发行版都装过。都遇到同一样同一个问题:
安装软件太复杂了吧。

你说直接点安装就好了,路径都不用选择,多好呀。告诉windows中,一般流氓软件才会这么做的。

那个不是重点,重点是,每次安装软件,都要联网下载很多关联依赖的东西,linux这么复杂吗?有这么多依赖关系。能否乐观点啊,能否开怀点啊,像windows一样,如果依赖什么环境,装一个就好了,用不着每个软件都要有个依赖
怎么看的这么混乱呢。。。

首先,Linux软件开发并不复杂。虽然不知道你后面的文字跟软件开发有啥关系。。

不理解你为说软件安装复杂的原因?路径不用选择不是更省事了么?下载关联东西也是自动完成的,其实用户完全不用知道装了什么依赖包啊。。从你的描述中没有看到Linux安装软件复杂的一面啊。

如果想设置安装路径当然也是可以的,不过一般人不想这么做,用包管理工具更省事嘛。

依赖关系其实是Linux的亮点,这样每个软件包都比较小,总的下载量其实只会更小,而不是更大……Windows里各软件几乎都要把自己需要的库打包一遍,使软件安装包变得很大,安装也比较复杂,其实不是什么好事。

要说不用依赖关系,比较典型的是Mac,啥都包在dmg里了,直接打开就能运行,不过不好的后果是安装包更大,占用很多硬盘空间。
回复

回到 “老旧版本支持”