ubuntu20.04 安装OpenSSL 1.0.2o (借助腾讯AI完全OK)

文章目录

    • ubuntu20.04安装openssl-1.0.2o
    • 安装后看不到版本信息如何解决

腾讯云 AI 代码助手: 要确认 Linux 开发板的 CPU 是多少位的,可以使用以下方法:

  1. 打开终端。
  2. 输入以下命令,然后按回车键:
cat /proc/cpuinfo

这将显示关于 CPU 的详细信息。
3. 在输出的信息中,查找 flags 字段。在这个字段中,你应该能看到一个名为 lm 的标志,表示 CPU 支持长模式(64 位)。例如:

flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt arat md_clear arch_capabilities

在这个例子中,lm 标志表示 CPU 支持长模式,因此这是一个 64 位的 CPU。

ubuntu20.04安装openssl-1.0.2o

要在 Ubuntu 20.04 上安装 OpenSSL 1.0.2o,请按照以下步骤操作:
在这里插入图片描述

首先,打开终端。

添加 OpenSSL 1.0.2o 的官方 GPG 密钥,以便能够验证软件的完整性。在终端中输入以下命令:

wget -qO - https://www.openssl.org/source/openssl-1.0.2o.tar.gz.asc | sudo apt-key add -

下载 OpenSSL 1.0.2o 的源代码。在终端中输入以下命令:

wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz

解压下载的源代码包。在终端中输入以下命令:

tar -xzvf openssl-1.0.2o.tar.gz

进入解压后的目录。在终端中输入以下命令:

cd openssl-1.0.2o

配置 OpenSSL。在终端中输入以下命令:

./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl

这里的 --prefix 参数用于指定安装路径,–openssldir 参数用于指定 OpenSSL 配置文件的路径。你可以根据需要修改这些参数。

编译并安装 OpenSSL。在终端中输入以下命令:

make
sudo make install

将新安装的 OpenSSL 添加到系统库路径。在终端中输入以下命令:

echo "/usr/local/openssl/lib" | sudo tee -a /etc/ld.so.conf.d/openssl.conf
sudo ldconfig

验证 OpenSSL 是否安装成功。在终端中输入以下命令:

openssl version

如果看到输出 “OpenSSL 1.0.2o 27 Mar 2018”,则表示 OpenSSL 1.0.2o 已经成功安装。

注意:OpenSSL 1.0.2o 是一个较旧的版本,可能存在安全风险。建议使用更新的版本,例如 OpenSSL 1.1.1k。要安装更新版本的 OpenSSL,请参考官方文档:https://www.openssl.org/docs/manmaster/man1/openssl.html

安装后看不到版本信息如何解决

如果在安装 OpenSSL 后看不到版本信息,可以尝试以下方法解决:

确保已经正确安装了 OpenSSL。在终端中输入以下命令:

openssl version

如果没有看到版本信息,请检查是否按照之前的步骤正确安装了 OpenSSL。

检查环境变量。确保 PATH 环境变量包含 OpenSSL 可执行文件的路径。在终端中输入以下命令:

echo $PATH

如果没有看到 OpenSSL 可执行文件的路径,请将其添加到 PATH 环境变量中。例如,如果 OpenSSL 安装在 /usr/local/openssl/bin 目录下,可以将以下内容添加到 ~/.bashrc 或 ~/.bash_profile 文件中:

export PATH="/usr/local/openssl/bin:$PATH"

然后,运行以下命令使更改生效:

source ~/.bashrc

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/24968.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elastic Search(ES)Java 入门实操(3)数据同步

基本概念和数据查询代码: Elastic Search (ES)Java 入门实操(1)下载安装、概念-CSDN博客 Elastic Search(ES)Java 入门实操(2)搜索代码-CSDN博客 想要使用 ES 来查询数…

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第37课-自动切换纹理

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第37课-自动切换纹理 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎&…

jupyter notebook使用conda环境

pycharm中安装过可以使用的库在jupyter notebook中导入不进来 1 检查pycharm中安装的库的位置 2 检查jupyter notebook中安装的库的位置 3 查看jupyter notebook内核名字 可以看到jupyter notebook中内核名字叫ipykernel 4 安装ipykernel 在pycharm的terminal中 pip instal…

Web前端的宋体:深入剖析与未来展望

Web前端的宋体:深入剖析与未来展望 在数字时代的浪潮中,Web前端技术如一股清新的宋体之风,为互联网世界带来了独特的美学体验与交互魅力。然而,这看似简单的“宋体”二字,却蕴含着丰富的内涵与无尽的可能。那么&#…

【C语言】动态内存经典笔试题(下卷)

前言 如果说动态内存是C语言给我们的一个工具,那么只有掌握了工具的特点我们才能更好地使用。 紧随上卷,我们再来看看动态内存另外两道经典的笔试题。 (建议没看过上卷的朋友可以先看完上卷再回来:【C语言】动态内存经典笔试题…

项目总结报告(Word模板)

2 项目工作成果 2.1 交付给用户的产品 2.2 交付给研发中心的产品 2.2.1 代码部分 2.2.2 文档部分 2.3 需求完成情况与功能及性能符合性统计 2.3.1 需求完成情况统计 2.3.2 功能符合性分析 2.3.3 性能符合性分析 3 项目工作分析 3.1 项目计划与进度实施分析 3.1.1 开发进度 3.1.…

Web前端答辩PPT模板:全面解析与高效呈现

Web前端答辩PPT模板:全面解析与高效呈现 在Web前端领域,一个优秀的答辩PPT模板不仅能够充分展示项目成果,还能有效传达技术实力和创新思维。本文将从四个方面、五个方面、六个方面和七个方面,详细解析如何打造一个高质量的Web前端…

2024年6月8日 (周六) 叶子游戏新闻

万能嗅探: 实测 网页打开 某视频号、某音、某红薯、某站,可以做到无水印的视频和封面下载功能哦,具体玩法大家自行发挥吧。 《丝之歌》粉丝又要失望:大概率不会亮相Xbox发布会即将于后天举行的 Xbox 发布会预计将会有许多令人兴奋的消息。早些…

STM32F103C8T6 HAL库 printf重定向 USART1 DMA方式发送数据

前言: 在上一篇文章里,我采用printf重定向为usart1,但是这样发送,对于MPU的负载比较大,所以本篇文章采用DMA方式,解放MPU资源,去做其他的事情,这里仅做为自己的记录。 正文开始&…

web前端的实习记录:探索、挑战与成长

web前端的实习记录:探索、挑战与成长 踏入web前端实习的旅程,我怀揣着对未知的好奇与对技术的渴望,开始了一段全新的学习与实践。在这个过程中,我经历了四个方面的技术探索,五个方面的挑战应对,六个方面的…

Halcon 双相机标定与拼图(二)

一、概述 这种标定有两种模式,有一个标定板和多个标定板两种 一个标定板 两个相机的重叠区域比较大,那么我们可以把标定板放到那个重叠区域来统一坐标系,如下 这种是只需要一个标定板,这种是推荐的方式 。这种是比较简单的&…

第二十节:带你梳理Vue2:Vue子组件向父组件传参(事件传参)

1. 自定义事件 除了可以处理原生的DOM事件, v-on指令也可以处理组件内部触发的自定义的事件,调用this.$emit()函数就可以触发一个自定义事件 $emit() 触发事件函数接受一个自定义事件的事件名以及其他任何给事件函数传递的参数. 然后就可以在组件上使用v-on来绑定这个自定义事…

启动游戏出现concrt140.dll错误的解决方法

concrt140.dll是一个动态链接库文件,属于Microsoft Visual C 2015 Redistributable组件集的一部分。这个文件是并发运行时库(Concurrency Runtime)的一部分,对于支持和增强应用程序的多线程与并发执行能力至关重要。它包含了实现并…

基于Python+Flask框架实现的新冠疫情可视化的设计与实现

基于PythonFlask框架实现的新冠疫情可视化的设计与实现 “Design and Implementation of COVID-19 Visualization using Python Flask Framework” 完整下载链接:基于PythonFlask框架实现的新冠疫情可视化的设计与实现 文章目录 基于PythonFlask框架实现的新冠疫情可视化的设…

Python:处理矩阵之NumPy库(中)

目录 前言 1.onse函数 2.diag函数 3.random函数 4.rand函数 5.randn函数 6.randint函数 7.shape函数 8.reshape函数 9.resize函数 10.flatten函数 11.hstack函数 12.vstack函数 前言 本文章是续《Python:处理矩阵之NumPy库(上)》的第二篇文章…

Java实现简单词法、语法分析器

1、词法分析器实现 词法分析器是编译器中的一个关键组件,用于将源代码解析成词法单元。 词法分析器的结构与组件: 通常,词法分析器由两个主要组件构成:扫描器(Scanner)和记号流(Token Stream&a…

003-两台交换机堆叠(IRF)

两台交换机堆叠(IRF) 概念 IRF (Intelligent Resilient Framework) 是华为公司提出的一种交换机堆叠技术,它允许用户将多台物理交换机设备连接在一起,从而逻辑上形成一个单一的、统一的、大容量的虚拟交换机。IRF堆叠技术通过堆…

抽象java入门1.3.1

前言: 本期内容是为了更好补充关于方法(函数)的定义 开始: 函数(function)表示每个输入值对应唯一输出值的一种对应关系。 核心在于:输入值和输出值这两个元素 真的吗? 错&…

【自动部署】4.阿里云ECS服务器 IDEA自动部署项目

如何在IDEA中,自动部署项目到阿里云ECS服务器?今天我们就来实现一键部署功能。 执行maven命令打包免密登录,在IEDA中连接服务器执行stop服务上传jar包到服务器执行start脚本查看运行日志1.安装Alibaba Cloud Toolkit 2.配置host 3.自动化部署后端 右击项目,选择Alibaba CL…

第一篇红队笔记-百靶精讲之W1R3S-john

https://download.vulnhub.com/w1r3s/w1r3s.v1.0.1.zip 主机发现 nmap端口扫描及思路 扫描某个网段 扫描单个ip所有端口 重复扫描单个ip具体端口 udp协议再来一次 漏洞扫描 FTP渗透 尝试匿名登陆 防止文件损坏 识别加密方式-hash-identifier base64 Web目录爆破…