问题描述
安装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