[建议]Linux的绿色软件。。。。。。。。。
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 466
- 注册时间: 2006-10-19 9:17
[建议]Linux的绿色软件。。。。。。。。。
Linux绿色软件
Linux也有一些绿色软件,不过不是很多。Linux系统提供一种机制:自动响应软件运行进程的要求,为它设定好可以马上运行的环境。这种机制可以是一种接口,或者是中间件。程序员编写的程序可以直接拷贝分发,不用安装,只要点击程序的图标,访问操作系统提供的接口,设定好就可以工作。若要删除软件,直接删除就可以,不用链接文件。这是最简单的软件安装、卸载方式。
我个人认为这种软件更好。用时就打开,不用就关闭,没有安装的麻烦。给新手带来捷径。
不知高手如何看待此事,请大家谈谈。。。。。。。。。。。。
Linux也有一些绿色软件,不过不是很多。Linux系统提供一种机制:自动响应软件运行进程的要求,为它设定好可以马上运行的环境。这种机制可以是一种接口,或者是中间件。程序员编写的程序可以直接拷贝分发,不用安装,只要点击程序的图标,访问操作系统提供的接口,设定好就可以工作。若要删除软件,直接删除就可以,不用链接文件。这是最简单的软件安装、卸载方式。
我个人认为这种软件更好。用时就打开,不用就关闭,没有安装的麻烦。给新手带来捷径。
不知高手如何看待此事,请大家谈谈。。。。。。。。。。。。
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- juanzhewudi
- 帖子: 1114
- 注册时间: 2006-01-19 11:55
- 来自: HUST
- 联系:
我曾经编译过一个linux下的游戏Planeshift,
而这个游戏需要Crystal引擎,cal3d,nv tools以及一系列东西支持,编译很是麻烦,但是还好它有二进制包发放。我当时问了下那些开发者,他们说为了让游戏在linux下能尽可能不费劲就能运行他们在编译时把这些依赖的库直接静态编译进了游戏里面去了,还把几个游戏要用到的系统库比如licgcc_s.so.1,libz.so等等拷贝到了游戏目录里,通过启动脚本设置使用,以防用户系统出现某些库版本太低的现象。
这样一个完整的打包就可以在linux下解压后直接可以运行了。不知道firefox官方发布的包是不是也是这样。
其实我觉得做为一些应用程序如果能发布一些这样的绿色包是很不错的,比如在gnome下使用amarok,如果有了一个自依赖的amarok打包,也就不必在系统上装上一个kde运行环境了。
个人认为绿色软件应该定义为自依赖的软件,呵呵,从这个角度看很多linux下软件就不是绿色的了。
而这个游戏需要Crystal引擎,cal3d,nv tools以及一系列东西支持,编译很是麻烦,但是还好它有二进制包发放。我当时问了下那些开发者,他们说为了让游戏在linux下能尽可能不费劲就能运行他们在编译时把这些依赖的库直接静态编译进了游戏里面去了,还把几个游戏要用到的系统库比如licgcc_s.so.1,libz.so等等拷贝到了游戏目录里,通过启动脚本设置使用,以防用户系统出现某些库版本太低的现象。
这样一个完整的打包就可以在linux下解压后直接可以运行了。不知道firefox官方发布的包是不是也是这样。
其实我觉得做为一些应用程序如果能发布一些这样的绿色包是很不错的,比如在gnome下使用amarok,如果有了一个自依赖的amarok打包,也就不必在系统上装上一个kde运行环境了。
个人认为绿色软件应该定义为自依赖的软件,呵呵,从这个角度看很多linux下软件就不是绿色的了。
-
- 帖子: 273
- 注册时间: 2005-10-03 14:13
- 来自: Tokushima, Japan
- 联系:
非安装软件不一定都是绿色软件,比如Windows下很多软件号称是绿色软件,然而在第一次运行时会向系统文件夹内添加文件,而且会向注册表内写入信息,即便删掉了软件自身的文件,系统内仍有残留,因此非安装软件不一定都是绿色软件。
我觉得绿色软件最重要的是就是卸载或删除上在系统上没有残留信息,当然历史记录除外,即便有也要方便用户清除。而Linux下的软件多采用deb或是rpm进行管理,以root身份安装,安装的位置及变动软件包管理程序都有记录,而在运行时由于是以用户身份进行的,因此不会向系统中写入文件或信息,只会在用户主目录中写入配置信息。这样一来,在卸载时系统中的信息一般都会删得很干净,而再在用户主目录下的相应配置文件一删,就没有残留信息了。
所以从这个角度来说,Linux下的基本上都是绿色软件。
我觉得绿色软件最重要的是就是卸载或删除上在系统上没有残留信息,当然历史记录除外,即便有也要方便用户清除。而Linux下的软件多采用deb或是rpm进行管理,以root身份安装,安装的位置及变动软件包管理程序都有记录,而在运行时由于是以用户身份进行的,因此不会向系统中写入文件或信息,只会在用户主目录中写入配置信息。这样一来,在卸载时系统中的信息一般都会删得很干净,而再在用户主目录下的相应配置文件一删,就没有残留信息了。
所以从这个角度来说,Linux下的基本上都是绿色软件。
致虚极,守静笃
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- SuperWar3Fan
- 帖子: 1263
- 注册时间: 2006-05-20 6:25
- 来自: 山东淄博
- 联系:
-
- 帖子: 466
- 注册时间: 2006-10-19 9:17
- skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
- 联系:
-
- 帖子: 1103
- 注册时间: 2006-10-19 9:02
- skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
- 联系:
-
- 帖子: 122
- 注册时间: 2006-09-07 9:19
- huangjiahua
- 帖子: 3294
- 注册时间: 2005-03-30 0:27
- 联系:
你想错了。juanzhewudi 写了:我曾经编译过一个linux下的游戏Planeshift,
而这个游戏需要Crystal引擎,cal3d,nv tools以及一系列东西支持,编译很是麻烦,但是还好它有二进制包发放。我当时问了下那些开发者,他们说为了让游戏在linux下能尽可能不费劲就能运行他们在编译时把这些依赖的库直接静态编译进了游戏里面去了,还把几个游戏要用到的系统库比如licgcc_s.so.1,libz.so等等拷贝到了游戏目录里,通过启动脚本设置使用,以防用户系统出现某些库版本太低的现象。
这样一个完整的打包就可以在linux下解压后直接可以运行了。不知道firefox官方发布的包是不是也是这样。
其实我觉得做为一些应用程序如果能发布一些这样的绿色包是很不错的,比如在gnome下使用amarok,如果有了一个自依赖的amarok打包,也就不必在系统上装上一个kde运行环境了。
个人认为绿色软件应该定义为自依赖的软件,呵呵,从这个角度看很多linux下软件就不是绿色的了。
做一个单一的 amarok 确实也是可以, 但绝不会不需要 kde , 唯一不同的是,她要自己带一个近百M 的 kde 环境。
amarok 自己才那么一点点体积, 却要被你带上近百M 的重复的库,
如果每个程序都带上近百M , 想想是怎么样的浪费。
firefox 官方发布的 firefox 是动态链接的。
跃过无数的时间断层,只为了在