【发布时间】:2018-07-24 09:31:25
【问题描述】:
我正在关注文章Why 'apt-get install openssl' did not install last version of OpenSSL? 在我的 UBuntu 机器上安装 openssl,但在我的 ubuntu 机器上找不到命令,我是 Windows 用户,这是我第一次在 ubuntu 机器上体验,不知道如何修复它
下面是我的 Ubuntu 版本
Distributor ID: Ubuntu
Description: Ubuntu 8.04.1
Release: 8.04
Codename: hardy
我已经从https://www.openssl.org/source/openssl-1.1.0f.tar.gz 手动下载了 OpenSSL 1.1 并通过 FTP 上传到 ubuntu 服务器并运行以下命令
sudo ./config -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)'
output: sudo: ./config: command not found
sudo make
output: sudo: make: command not found
sudo make install
output: sudo: make: command not found
我不确定这个 command not found 的热修复,有人可以请我修复它并且没有 OpenSSL?
【问题讨论】:
-
Ubuntu 8.04 已有近 10 年历史,不再受支持。为什么要运行这么旧的版本?
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。
-
有很多现代程序和库不是针对 OpenSSL 1.1.x 构建的,例如 OpenSSL 1.1.0。回到 Ubuntu 8 会更加痛苦。也许你应该考虑 OpenSSL 1.0.x,比如 OpenSSL 1.0.2。这会给你一个战斗的机会。
-
另见Noloader | Build-Scripts。我用它来更新古老客户端上的 Git、SSH、Wget、OpenSSL 和其他几个程序,比如 Fedora 7 和 Ubuntu 10。Git 和 SSH 需要 OpenSSL 1.0.2,因为它们还没有被移植到 OpenSSL 1.1.0。 (我使用古老的客户端,因为它们带有我需要测试的编译器,例如 GCC 4.0 和 GCC 4.3)。
-
并停止使用
sudo处理所有内容。作为非特权用户做所有事情。仅使用sudo进行安装。也就是说,唯一的sudo命令应该是sudo make install。这是 Linux 101。另请参阅 when should I use sudo。