众所周知,目前还有很多的服务器用着CentOS7,虽然他已经凉了,这些服务器通常都是不联网的,那么就需要编译安装,此时补齐依赖包在没有能联网的跳板机的socks5代理给yum使用的情况下,将是一件十分痛苦的事情。

特别是OpenSSL,依赖巨多,那么这时候应该怎么办呢,那就用LibreSSL吧,恰好Python3是支持的,于是就有了下面愉快的操作

先去 Python官网LibreSSL镜像 下载对应的tar,并上传到服务器,并ssh上去切换成root

export TMOUT=0

# libressl 安装  先找找看系统里是否已经装过
tar -xvf libressl-3.5.3.tar.gz
cd libressl-3.5.3
./configure
make
make install

# py3安装
tar -xvf Python-3.8.10.tgz
cd Python-3.8.10/
# 因为有前人装了libressl所以这里直接用了 否则不需要带 --with-openssl这个参数
./configure --with-openssl=/usr/local/libressl-2.9.2
make
make install

# 由于centos的path里没有/usr/local/bin,得把二进制文件移动到正确的位置
mv /usr/local/bin/* /usr/bin/