Linux安装软件遇到依赖问题的解决方案

问题描述

安装curl时候:

The following packages have unmet dependencies:
 curl : Depends: libcurl4 (= 7.68.0-1ubuntu2.5) but 7.68.0-1ubuntu4 is to be installed
E: Unable to correct problems, you have held broken packages.

需要的依赖是7.68.0-1ubuntu2.5版本的libcurl4,可实际已安装的版本确是7.68.0-1ubuntu4。

解决思路

1. 首先搜索是否存在7.68.0-1ubuntu2.5版本的包libcurl4。

sudo apt-cache madison libcurl4

可以看到存在。

2. 卸载已有的版本的libcurl4。

sudo apt-get remove --purge libcurl4

3. 安装7.68.0-1ubuntu2.5版本的libcurl4。

sudo apt-get install libcurl4=7.68.0-1ubuntu2.5

4. 正常安装curl,不会出现任何问题。

sudo apt-get install curl

posted @ 2021-04-21 16:26  爱吃砂糖橘的白龙  阅读(1461)  评论(0编辑  收藏  举报