另一个恶毒的想法
玩了那么久的Linux,装了那么多的软件我突然间有几个想法来方便客户所有的包都是以源代码包来进行发行的,在源代码包里面带有一个配置文件,这个文件干什么用的?配置安装界面。设计一个统一的安装界面,从每一个源代码包里面读取配置文件,然后按配置文件里面的配置安装软件,如果遇上没有满足的依赖,便自动到一个网站上面下载下来安装 ,这样就可以基本实现安装的自动化——和Windows差不多了。更牛的是,如果没有配置文件,则直接读取Readme文件获取需要的命令,然后用标准的安装界面来安装,把那黑乎乎的终端弄掉,真爽啊~~~~
可惜只是幻想,等我上大学了一定要弄出这么个东西来 :D 出生牛犊啊,到了大学我才知道“堕落”二字怎么写 发行的软件,只要都认真的打成deb和rpm包,另外提供一个*.tar.gz。有此三者足以。 deb包rpm包tgz包固然是很好,但在数量上远远比不过源代码发行的啊~ 你说的这个东西,叫做autopackage
你说的这个东西,叫做autopackage
哦??????有么?在哪下载? 公社有这个东西的介绍,你搜一下。个人感觉类似于emerge。实际是又发明了一种东西,需要软件的tarball按照autopackage的标准重新写。
不过,这个想法非常不实际。因为你所用到的绝大多数软件,都可以从发行版中获得现成的二进制包。对于会来编译软件的用户,他们是不会在乎文本界面的。
不过,这个想法非常不实际。因为你所用到的绝大多数软件,都可以从发行版中获得现成的二进制包。对于会来编译软件的用户,他们是不会在乎文本界面的
真的不在乎吗?要是有这种东西你想选择哪样?
而且,会编译软件、自主解决依赖包的用户少之又少...... ubuntu的deb基本上比较新。编译的时间太长了,并且还要处理头文件,比较麻烦。
ubuntu的deb基本上比较新。编译的时间太长了,并且还要处理头文件,比较麻烦。
:mrgreen::mrgreen: 我有的是时间不用怕 flycity! 好久不见了阿
你今年应该是 17岁吧? 这个想法不错,应该会有更多的人用把
不过,这个想法非常不实际。因为你所用到的绝大多数软件,都可以从发行版中获得现成的二进制包。对于会来编译软件的用户,他们是不会在乎文本界面的
真的不在乎吗?要是有这种东西你想选择哪样?
而且,会编译软件、自主解决依赖包的用户少之又少......所以我很想知道,你需要使用哪个软件,在发行版的二进制仓库中找不到。
我目前用到的所有软件,在 Mandriva 每个版本超过 10G 的软件仓库中都能找到,所以我无法回答你的问题。如果万一找不到的话,我就会动员 Mandriva 在世界各地的各种志愿者,把它添加到发行版里。只要是FOSS,Mandriva 是不会拒绝的,因为 Mandriva 永远是来适应用户,而不是让用户来适应 Mandriva。 感觉就是gentoo的包管理系统么
其实我觉得linux的包整合成个大包就好些,比如安装gnome,一般要安装很多个小包才成,和不放个大包,叫做gnome,然后安装过程有个交互的环境,比如选择安装的那个目录,安装这个大包的哪些组件。
至于编译么,还不如来个bash-GUI标准,做个bash的GUI前端,把bash的行为解析为bash-GUI的标准选项
autopackage好像好没有用它的发行版吧,其实苹果的方式更强,直接复制软件包就行了,直接删除,个人喜欢把它叫做软件-USB形式(软件即"插"(复制一下)即"用",不用安装管理器了,当然有个机制检查依赖性的)gobolinux的包管理系统就是这样的(本质就是分布式文件目录)
linux的安装包还有个缺点,就是分层不够,比如要卸载xorg然后安装新的恐怕他会提示你很多软件包要卸掉,依赖性检查会对不同层面上的软件安装和卸载造成麻烦的
--------------------厚着脸皮乱说一气,呵呵
感觉就是gentoo的包管理系统么
还有bsd的ports哟. :wink:
页:
[1]
2