我正在寻找的一些最好的软件如何安装和升级是如何执行的例子。这可能来自M$,开放源码,任何东西。例如:用户体验,发布兼容性,UI,点击一次安装,安装软件的全部范围。
另外,是否有任何容易出错的具体错误,会对产品的安装/升级产生巨大的负面影响。
发布于 2009-09-22 05:17:48
它不会比"apt-get install <package>“容易得多--它会从你所有的存储库中找出需要的其他软件包,让你知道它会改变什么,告诉你,如果因为某种原因,所有重要的东西都无法进行。它可能不是“漂亮的”,但是口香糖的功能非常好,只要你不去强迫它去做它认为是个坏主意(或者安装严重损坏的软件包),就很难打破这个系统。
它还集中更新服务。当任何程序的新版本都可以从你的存储库中获得时,它会检测到这一点,并将提供升级你的软件。供应商无需一次又一次地重复升级服务,将Java更新程序、Flash更新程序、Acrobat更新程序、Quicktime更新程序、eclipse更新程序等淹没在系统托盘中。最好有一个高调和经过良好审查的工具来处理这个问题,而不是让每个软件提供商来执行更新其程序的复杂过程。
最后,apt设计支持一组灵活的传输协议。如果您想要一个新的系统来获取包和更新,那么您可以在不丢弃现有功能的情况下实现处理程序。例如,我看到人们为包实现了急流传输,以将镜像成本减轻到用户云中。
发布于 2009-09-22 05:36:06
任何在Mac中安装“Mac方式”的产品--打开磁盘映像,复制到应用程序文件夹。
自成体系的“.app”过程很有意义。因为重复的库,它可以导致更大的安装,但是删除也很容易--将应用程序拖到垃圾中。
它还确保只使用它所需的库,因为它们都包含在'.app‘结构中。
发布于 2009-09-22 09:10:13
我喜欢Windows格式(MSI文件)的一些特性,比如第一次使用时安装、从网络位置运行、自我修复、通过转换定制、能够集成补丁、能够将多个安装链接在一起、为网络部署集成GPO等等。它的删除和回滚功能看起来相当健壮,尽管我确信它可能会通过做一些愚蠢的事情来打破它。
对于Mac的方式,也有很多要说的话。
https://serverfault.com/questions/67571
复制相似问题