跳转到内容

使用 TWW 的 CPAM 进行跨平台应用程序管理 / 跨平台应用程序管理使用 CPAM HPMS

来自 Wikibooks,开放的书籍,开放的世界

使用 CPAM HPMS 进行跨平台应用程序管理

[编辑 | 编辑源代码]
  • 我们面临的问题

人类创造的计算机反映了人类种族。

  • 可能的解决方案

Java 环境就是一个很好的例子,它旨在跨不同的不兼容平台执行相同的“操作”。X 窗口和 GNUstep 是另外两个例子,它们旨在为应用程序开发人员提供统一一致的编程环境。

需要一种解决方案来处理跨不同操作系统的应用程序管理。鉴于 GNUstep 在应用程序开发活动方面做出了跨平台声明,因此应用程序管理活动也应该跨平台统一。通过统一,我们并不是说要抛弃您在应用程序上现有投资,而是希望与您现有的系统合作,但要提出一个我们可以都同意的最低公分母标准,比如...待定。

在这个项目中,我们希望使用 GNUstep 应用程序作为示例来展示使用 CPAM 的好处。目前,有不同的包源可以为不同的操作系统平台创建 GNUstep 包。我们将展示如何使用一个包源为不同的操作系统创建本地包,以及使用相同的工具来维护 GNUstep 包。

本书将解释如何使用 HPMS 打包 GNUstep,以便轻松地将 GNUstep 部署到不同的操作系统平台。我们还将探讨将 HPMS 功能集成到 GNUstep 中以将 HPMS 添加到 GNUstep 的可能性。

项目概述幻灯片

[编辑 | 编辑源代码]
TBA.

简要介绍一些 PMS 及其包格式

[编辑 | 编辑源代码]
    • RPM
    • Solaris pkgadd
    • HP-UX SD-UX
    • GNUstep pkg
    • MacOS X pkg
    • Debian dpkg
    • 嵌入式 Linux 系统的 ipkg。
  • PMS 的比较
  • HPMS 的比较
HPMS 的架构
[编辑 | 编辑源代码]
HPMS                      TWW

PMS      RPM      PKGADD         MSI         SD-UX
       --------- -----------  -----------  ----------
       | Linux | | Solaris |  | Windows |  | HP-UX  |
OS     |       | |         |  |         |  |        |
       --------  ----------   -----------  ----------

为什么要这样做

[编辑 | 编辑源代码]
  • 自动化包管理以提高效率。
  • 软件编译过程非常复杂,需要准确了解您需要使用哪些其他软件进行编译,以及如何将编译标志配置到编译器。这个复杂的过程实际上可以编入脚本,并通过简单的命令重复执行,而无需等待原始作者来复制该过程。
  • 经验丰富的专家花费大量时间来帮助新的开发人员/打包人员进行源代码编译。
  • 时间可以更好地花在软件开发上,而不是在编译和打包过程中。
  • 软件和包创建过程可以轻松地由其他人通过简单的命令复制。
  • 通过快速生成错误修复来改进 QA 测试。

待定。

该项目使用 TWW Inc. 创建的 CPAM 工具。该公司创建了 TWW 工具集,以帮助进行跨平台开源包创建和部署。目前,GNUstep 不在他们的支持包列表中。好的一点是,我们有机会邀请 Steppers 一起创建包源。他们支持的所有包的源代码都可以在 ftp://support.thewrittenword.com 上找到。这些包源需要使用供应商的编译器进行编译。gcc 编译器仅在 RedHat 平台上使用。

团队成员

[编辑 | 编辑源代码]
  • T.J. 杨
  • 如果您对该项目认真,请在此处添加您的姓名和联系方式。
  • 向 GNUstep CPAD 社区介绍 TWW Inc. 实施的 CPAM(跨平台应用程序管理)工具。
    • 跨平台说起来容易做起来难,因为每个平台的功能都是对其他平台的障碍。
  • 发布由 TWW CPAM 实施的 GNUstep 包源。
    • 我将发布一个可工作的包源,供其他人试用和审查。
    • 包源可以为 RHAS rpm、Solaris pkgadd 和 HP-UX depot 格式生成本地包格式。
  • 编写关于学习 TWW CPAM 的教程。
    • 如果您承诺将所学内容写成一篇教程文章,我愿意帮助/协助一些人熟悉 TWW 工具。

将 GNUstep 开发流程与 TWW CPAM 集成

[编辑 | 编辑源代码]

当前 TWW HPMS 支持的系统

[编辑 | 编辑源代码]

请查看 http://www.thewrittenword.com/evaluate/ 以了解当前支持的操作系统平台。

华夏公益教科书