QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1495|回复: 25

另一个恶毒的想法

[复制链接]
发表于 2005-8-10 00:11:42 | 显示全部楼层 |阅读模式
玩了那么久的Linux,装了那么多的软件我突然间有几个想法来方便客户

所有的包都是以源代码包来进行发行的,在源代码包里面带有一个配置文件,这个文件干什么用的?配置安装界面。设计一个统一的安装界面,从每一个源代码包里面读取配置文件,然后按配置文件里面的配置安装软件,如果遇上没有满足的依赖,便自动到一个网站上面下载下来安装 ,这样就可以基本实现安装的自动化——和Windows差不多了。更牛的是,如果没有配置文件,则直接读取Readme文件获取需要的命令,然后用标准的安装界面来安装,把那黑乎乎的终端弄掉,真爽啊~~~~

可惜只是幻想,等我上大学了一定要弄出这么个东西来 :D
发表于 2005-8-10 00:15:54 | 显示全部楼层
出生牛犊啊,到了大学我才知道“堕落”二字怎么写
回复

使用道具 举报

发表于 2005-8-10 00:42:17 | 显示全部楼层
发行的软件,只要都认真的打成deb和rpm包,另外提供一个*.tar.gz。有此三者足以。
回复

使用道具 举报

 楼主| 发表于 2005-8-10 10:34:21 | 显示全部楼层
deb包rpm包tgz包固然是很好,但在数量上远远比不过源代码发行的啊~
回复

使用道具 举报

发表于 2005-8-10 12:23:19 | 显示全部楼层
你说的这个东西,叫做autopackage
回复

使用道具 举报

 楼主| 发表于 2005-8-10 14:01:51 | 显示全部楼层
你说的这个东西,叫做autopackage

哦??????有么?在哪下载?
回复

使用道具 举报

发表于 2005-8-10 15:23:20 | 显示全部楼层
公社有这个东西的介绍,你搜一下。个人感觉类似于emerge。实际是又发明了一种东西,需要软件的tarball按照autopackage的标准重新写。

不过,这个想法非常不实际。因为你所用到的绝大多数软件,都可以从发行版中获得现成的二进制包。对于会来编译软件的用户,他们是不会在乎文本界面的。
回复

使用道具 举报

 楼主| 发表于 2005-8-10 17:54:33 | 显示全部楼层
不过,这个想法非常不实际。因为你所用到的绝大多数软件,都可以从发行版中获得现成的二进制包。对于会来编译软件的用户,他们是不会在乎文本界面的

真的不在乎吗?要是有这种东西你想选择哪样?

而且,会编译软件、自主解决依赖包的用户少之又少......
回复

使用道具 举报

发表于 2005-8-10 18:44:32 | 显示全部楼层
ubuntu的deb基本上比较新。编译的时间太长了,并且还要处理头文件,比较麻烦。
回复

使用道具 举报

 楼主| 发表于 2005-8-10 19:44:09 | 显示全部楼层
ubuntu的deb基本上比较新。编译的时间太长了,并且还要处理头文件,比较麻烦。

   我有的是时间不用怕
回复

使用道具 举报

发表于 2005-8-10 19:53:19 | 显示全部楼层
flycity! 好久不见了阿

你今年应该是 17岁吧?
回复

使用道具 举报

发表于 2005-8-10 20:58:29 | 显示全部楼层
这个想法不错,应该会有更多的人用把
回复

使用道具 举报

发表于 2005-8-10 21:31:15 | 显示全部楼层
[quote:e05a72563c="flycity"]
不过,这个想法非常不实际。因为你所用到的绝大多数软件,都可以从发行版中获得现成的二进制包。对于会来编译软件的用户,他们是不会在乎文本界面的

真的不在乎吗?要是有这种东西你想选择哪样?

而且,会编译软件、自主解决依赖包的用户少之又少......[/quote]所以我很想知道,你需要使用哪个软件,在发行版的二进制仓库中找不到。

我目前用到的所有软件,在 Mandriva 每个版本超过 10G 的软件仓库中都能找到,所以我无法回答你的问题。如果万一找不到的话,我就会动员 Mandriva 在世界各地的各种志愿者,把它添加到发行版里。只要是FOSS,Mandriva 是不会拒绝的,因为 Mandriva 永远是来适应用户,而不是让用户来适应 Mandriva。
回复

使用道具 举报

发表于 2005-8-11 14:32:15 | 显示全部楼层
感觉就是gentoo的包管理系统么
其实我觉得linux的包整合成个大包就好些,比如安装gnome,一般要安装很多个小包才成,和不放个大包,叫做gnome,然后安装过程有个交互的环境,比如选择安装的那个目录,安装这个大包的哪些组件。
至于编译么,还不如来个bash-GUI标准,做个bash的GUI前端,把bash的行为解析为bash-GUI的标准选项
autopackage好像好没有用它的发行版吧,其实苹果的方式更强,直接复制软件包就行了,直接删除,个人喜欢把它叫做软件-USB形式(软件即"插"(复制一下)即"用",不用安装管理器了,当然有个机制检查依赖性的)gobolinux的包管理系统就是这样的(本质就是分布式文件目录)
linux的安装包还有个缺点,就是分层不够,比如要卸载xorg然后安装新的恐怕他会提示你很多软件包要卸掉,依赖性检查会对不同层面上的软件安装和卸载造成麻烦的
--------------------厚着脸皮乱说一气,呵呵
回复

使用道具 举报

发表于 2005-8-11 19:19:15 | 显示全部楼层
感觉就是gentoo的包管理系统么

还有bsd的ports哟.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-3 05:53 , Processed in 0.044286 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表