我正在与一家使用 AIX(版本未知)作为平台的外部公司合作。他们需要通过 FTP 向我发送一个包含多个文件的 ZIP 文件。
标准 AIX 安装中是否存在 UNIX 实用程序 zip?
我问这个问题是因为他们告诉我事实并非如此,但我觉得这很难相信,因为我的《UNIX in a nutshell》一书告诉我 zip 是一个常见的 UNIX 实用程序。
我发现这个页面暗示了一个工具箱,可以安装该工具箱以允许开发人员使用 zip:aix Linux 工具箱,这意味着它可能不是标准的。
如果 zip 实际上不可用,可以使用什么实用程序来创建文件的 zip?我实际上需要 ZIP 格式,因此 tarball 等不是一个选项。
编辑:
总结一下:
- AIX 默认带有 zip 吗?
- 如果没有的话,zip可以安装在AIX上吗?是个aix工具箱一个选项?
- 如果 zip 不可用且无法安装,是否还有其他选项可用于创建 zip 存档?
我知道其中一个系统必须改变,并且最好采用 AIX 可以轻松生产的系统;我只是想“把事情做好”,在 AIX 上安装 zip 对我来说似乎没什么大不了的,但也许我遗漏了一些东西。也许是许可?
答案1
AIX 没有附带 zip。我不知道你想要什么样的“证据”,但这是事实。一些“证据”是,即使来自 IBM 的文档也会告诉您,zip
如果您没有安装它(例如ILMT 的这份文档),并且他们不会告诉您获取 AIX DVD,或者使用smit
或nim
which 来安装 AIX 版本中的软件包。它们会将您指向您已经找到的 AIX 工具箱。
由于该信息和工具包集直接来自 IBM,并由 IBM 在其自己的安装文档中记录,因此它是一个真正的选择。
如果你的合作伙伴不希望这样,还有其他选择,即 Bull 有一个“免费软件”网站,以及AIX 开源包网站也是一个很棒的存储库(根据我的经验)。还有其他的。
除此之外,相当多的语言都有处理 zip 文件的工具(Java 在其标准类库中有一些,IBM 为 AIX 分发了 JDK 和 SDK,Perl 在 CPAN 中有一些,我很确定还有很多其他语言)。如果他们有开发人员,他们可以为他们最喜欢的语言寻找合适的库。
(显然,他们可以zip
从 C 源代码进行编译和依赖,但如果他们不在自己的系统上进行 C 开发工作,那么这将是一项艰巨的任务。)
答案2
AIX 工具箱,现在命名为适用于 Linux 应用程序的 AIX 工具箱,现在包含用于 zip 和 unzip 的 RPM 文件。
- 版本 5.51-2 于
unzip
2016 年 4 月 19 日添加, 版本 6.0-3 于
unzip
2017 年 6 月 30 日添加。版本 3.0-2
zip
于 2016 年 7 月 22 日添加,- 版本 3.0-3 于
zip
2018 年 6 月 29 日添加。
要安装它们,您需要 rpm.rte 文件集以及 RPM 的任何其他依赖项,这些依赖项应该在工具箱中可用。