Ubuntu 21.04运行snap安装的PowerShell报libssl相关错误如何解决
问题根因
Ubuntu 21.04 官方软件源已下线 libssl1.0.x 系列依赖包,执行 apt 安装无响应就是因为源内无匹配包,当前安装的 snap 渠道 PowerShell 7.1.4 版本依赖旧版 libssl 运行,因此启动时会抛出找不到可用 libssl 的错误。
解决方案
- 方案一:卸载 snap 版 PowerShell,改用适配 21.04 的 deb 版本安装
- 先卸载已安装的 snap 版本:
sudo snap remove powershell - 导入微软对应 Ubuntu 21.04 的软件源配置后更新软件源
- 执行安装命令:
sudo apt install -y powershell - 安装完成后执行
pwsh即可正常启动 PowerShell
- 先卸载已安装的 snap 版本:
- 方案二:保留现有 snap 版本,手动安装缺失依赖
- 从 Ubuntu 20.04 安全源下载对应 CPU 架构的 libssl1.0.0 deb 安装包
- 执行命令安装本地包:
sudo dpkg -i 你的下载路径/libssl1.0.0_对应版本.deb - 依赖安装完成后即可正常启动 powershell
内容的提问来源于stack exchange,提问作者u123
相关产品推荐
相关产品推荐

