解决ARM Ubuntu 22.04缺少libssl1.1的问题

在安装 php5.6 时,出现以下报错信息

The following packages have unmet dependencies:
 php5.6 : Depends: libapache2-mod-php5.6 but it is not installable or
                   php5.6-fpm but it is not installable or
                   php5.6-cgi but it is not installable
 php5.6-common : Depends: libssl1.1 (>= 1.1.0) but it is not installable
E: Unable to correct problems, you have held broken packages.

提示缺少依赖 libssl1.1,于是使用 apt 安装一下

sudo apt install libssl1.1

发现找不到这个依赖包

E: Package 'libssl1.1' has no installation candidate

经查阅资料了解到,在 Ubuntu 18.04 以后的版本中,libssl1.1 已经从仓库中被移除了,因此在 Ubuntu 20.04 和 Ubuntu 22.04 系统下,我们只能手动安装这个依赖包。

由于网上大多数教程都是基于 x86_64 平台的,使用的仓库和 ARM 平台是不同的。我们可以用浏览器打开官方的 ubuntu-ports 仓库来下载 libssl1.1,选择 libssl1.1_1.1.1-1ubuntu2.1~18.04.22_arm64.deb 然后单击下载

在这里插入图片描述

如果你的 Ubuntu 系统没有图形化界面,也可以使用 wget 命令来下载

wget http://ports.ubuntu.com/ubuntu-ports/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.22_arm64.deb

依赖包下载完成后,进入其所在的目录,使用软件安装工具 dpkg 来安装

sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.22_arm64.deb

安装完成后就不会提示缺少依赖啦。

### 安装 Native 应用程序或开发环境 #### VSCode 和 C/C++ 开发环境安装 对于 Ubuntu 22.04 用户来说,安装 Visual Studio Code (VSCode) 并配置其作为 C/C++ 的集成开发环境是一个常见的需求。可以通过官方文档推荐的方式来进行安装: 1. 打开终端并输入以下命令来添加 Microsoft GPG 密钥: ```bash wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg ``` 2. 将此密钥移动到 APT 受信任的目录中: ```bash sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/ ``` 3. 添加 VSCode 软件源: ```bash echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | \ sudo tee /etc/apt/sources.list.d/vscode.list ``` 4. 更新包列表并安装 VSCode: ```bash sudo apt update && sudo apt install code ``` 完成上述操作之后,可以启动 VSCode 来进一步设置 C/C++ 编译器和其他必要的工具链[^1]。 #### PyCharm 社区版安装 另一种流行的 IDE 是 JetBrains 出品的 PyCharmUbuntu 自带的应用商店提供了 PyCharm 社区版本供直接下载和使用;如果偏好专业版,则可以从官方网站获取最新发布的 tar.gz 文件形式分发包,在本地解压缩后通过执行 `./pycharm.sh` 启动应用程序[^2]。 #### MySQL 数据库服务器安装 针对数据库管理系统的选择,MySQL 是一个广泛采用的关系型数据库解决方案。在 Ubuntu 上部署 MySQL 需要先确保已经安装了一些基础依赖项,接着再利用 Apt 包管理器轻松地完成整个过程: 1. 安装所需的构建依赖: ```bash sudo apt-get install libmysqlclient-dev libssl-dev libbz2-dev libexpat1-dev libgdbm-dev libreadline-dev libsqlite3-dev libffi-dev zlib1g-dev ``` 2. 使用 Apt 命令行工具安装 MySQL Server: ```bash sudo apt install mysql-server ``` 最后一步是确认 MySQL 是否成功安装以及正常工作状态,这可通过尝试连接默认实例实现: ```bash sudo systemctl status mysql.service ``` 以上步骤适用于大多数标准情况下的单机实验性质的小规模应用场景。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值