【软件更新】在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
相关推荐
tntxia1 天前
linux curl命令详解_curl详解
linux
扛枪的书生1 天前
Linux 网络管理器用法速查
linux
顺风尿一寸1 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
XIAOHEZIcode2 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
唐青枫2 天前
别再只会用 cron:Linux systemd Timer 定时任务实战详解
linux
AlfredZhao4 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
戴为沐5 天前
Linux内存扩容指南
linux
zylyehuo5 天前
Linux 彻底且安全地删除文件
linux
用户805533698036 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297916 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux