【软件更新】在Ubuntu24 LTS中更新openssl到指定版本,例如openssl3.5.6 LTS

说明

openssl是openssh及其他软件的基础加密依赖软件,应使用系统默认内置的版本,若是有专业的系统运维提供丰富的技术支持,可以自定义更新到任意指定版本,若无,应使用系统仓库提供的最新版本。

参考

bash 复制代码
https://www.openssl.org/

https://openssl-library.org/

https://docs.openssl.org/master/man7/ossl-guide-introduction/

https://github.com/openssl/openssl/blob/master/NOTES-UNIX.md

代码仓库

bash 复制代码
https://github.com/openssl/openssl
https://openssl-library.org/source/gitrepo/index.html

查看openssl的版本

bash 复制代码
openssl version
ssh -V

下载软件

https://openssl-library.org/source/

软件名字格式类似openssl-3.5.6.tar.gz

上传至服务器

解压文件

安装基础环境

bash 复制代码
./Configure --prefix=/opt/openssl

安装

bash 复制代码
make -j$(nproc)
make install

验证和配置生效

bash 复制代码
# 临时验证
LD_LIBRARY_PATH=/opt/openssl/lib64 /opt/openssl/bin/openssl version
# 全局配置生效并验证
rm -f /etc/ld.so.conf.d/openssl.conf
echo "/opt/openssl/lib64" > /etc/ld.so.conf.d/openssl.conf
ldconfig
/opt/openssl/bin/openssl version
ln -sf /opt/openssl/bin/openssl /usr/bin/openssl
openssl version
相关推荐
ALINX技术博客2 小时前
【黑金云课堂】VMware Ubuntu 开发环境安装教程
linux·fpga开发·fpga
charlie1145141912 小时前
嵌入式Linux模块开发——struct module 深度解析:内核模块的核心数据结构
linux·开发语言·数据结构·c
刘某的Cloud2 小时前
svc中外部流量访问限制
linux·运维·docker·kubernetes·service
code monkey.2 小时前
【寻找Linux的奥秘】Linux 基础 IO 全解析:从 C 库到内核,吃透文件操作的底层逻辑
linux·c语言·基础io
有理想的打工人2 小时前
gitlab群组管理与ssh链接
ssh·gitlab
ZzzZZzzzZZZzzzz…2 小时前
MySQL还原备份方法3----gtid
linux·运维·数据库·mysql·还原备份
.select.2 小时前
TCP 6(重传机制)
linux·服务器·tcp/ip
大卡片2 小时前
IO缓存区
linux·运维·缓存
somi72 小时前
ARM-驱动-03 Linux 字符设备驱动开发
linux·arm开发·驱动开发·自用