Cha*_*ani 6 package-management apt dependencies curl 20.04
我使用 Ubuntu 20.04.1 并尝试安装 cURL。当我sudo apt install curl在终端中运行时,出现以下错误:
The following packages have unmet dependencies: curl : Depends: libcurl4 (= 7.68.0-1ubuntu2) but 7.68.0-1ubuntu2.2 is to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
我尝试遵循这个稍微相似的解决方案,但没有成功。
这是我的计算机中出现的错误的屏幕截图:
输出apt-cache policy curl libcurl4:
curl:
Installed: (none)
Candidate: 7.68.0-1ubuntu2
Version table:
7.68.0-1ubuntu2 500
500 us.archive.ubuntu.com/ubuntu focal/main amd64 Packages
libcurl4:
Installed: 7.68.0-1ubuntu2.2
Candidate: 7.68.0-1ubuntu2.2
Version table:
*** 7.68.0-1ubuntu2.2 100
100 /var/lib/dpkg/status
7.68.0-1ubuntu2 500
500 us.archive.ubuntu.com/ubuntu focal/main amd64 Packages
Run Code Online (Sandbox Code Playgroud)
focal-updates当 APT 尝试安装 cURL 时,您实际上拥有 libcurl4 ,focal因为您没有focal-updates启用更新(不再?)。此时您有 2 个选择。启用focal-updates存储库或从focal.
要启用焦点更新,请运行
echo "deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
完成后,运行sudo apt update并重试安装 cURL。
要从焦点安装 libcurl4,只需运行
sudo apt install libcurl4=7.68.0-1ubuntu2
Run Code Online (Sandbox Code Playgroud)
重试安装 cURL。
如果您有依赖于已安装的 libcurl4 的软件包(即版本 7.68.0-1ubuntu2.2),后一种可能无法工作。
| 归档时间: |
|
| 查看次数: |
15735 次 |
| 最近记录: |