如何使用 SSH 编译 zip/tar 文件

如何使用 SSH 编译 zip/tar 文件

我正在尝试执行以下说明: 安装 ssh

当我到达 zlib 安装中的“make”行(第一个框)时,返回以下错误:

make:*** 未指定目标且未找到 makefile。停止。

有任何想法吗?

编辑

我已经下载了最新的软件包,因此我使用这些说明作为指南,而不是使用旧版本号。此外,我现在遇到了类似的错误。当尝试运行 ./config 时,我返回:

[root@123 openssl-1.0.0]# ./config -bash: ./config: /bin/sh: 错误的解释器:权限被拒绝

答案1

为了您的系统着想,我希望您不要盲目遵循这些说明,而不知道为什么要输入这些内容。如果是这样,您就会遇到可怕的事情。

这些指令已经有近三年的历史了:这绝对是古老的。zlib 的版本是 1.2.5(主要是错误修复)。OpenSSH 的版本现在是 5.5,OpenSSL 1.0.0 也已发布(与该指南中引用的版本相比,两者都包含大量安全修复)。

您可能最好使用供应商的软件包,而不是手动构建此软件:您可能会落后一点,但您需要进行的手动跟踪会减少,并且意外遵循旧说明而导致危险的安全漏洞的风险也会降低。
我建议仅在您有真正需要时才手动跟踪 OpenSSH/OpenSSL 及其依赖项(旧系统不随 SSH 一起提供,无法替换),即使如此,也只有您真的愿意花时间跟踪手动安装的软件和补丁,以及时处理出现的安全漏洞时才这样做。


不过,直接回答你的问题:
你可能遇到提到的特定问题的原因是:zlib 1.2.3 zipfile 不再存在于引用的 URL 中。zlib 1.2。5解压到子目录中,而不是将文件放入当前工作目录中,并且要求您./configure先使用 autoconf ( ) 才能make

相关内容