如何在 ubuntu 13.04 中安装 curl?它总是抛出此错误:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
curl : Depends: libcurl3 (= 7.29.0-1ubuntu3) but 7.29.0-1ubuntu3.2 is to be installed
E: Unable to correct problems, you have held broken packages.
使用时sudo apt-get update
显示:
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
以下是我已完成的步骤:
- 使用
sudo apt-get install curl
- 然后删除 google-chrome-stable 和 chromium 浏览器
sudo apt-get install curl
- 然后使用
sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get clean
再次运行第一步。
我也尝试过: 添加 PPA 后如何解决未满足的依赖关系?
仍然抛出相同的错误。此时我不知道我做错了什么,curl 是否无法在 ubuntu 中安装?
答案1
刚刚遇到这个问题,由于它有一个不同的问题和解决方案,所以我将在这里发布它。
就我而言,我使用的是 Ubuntu 14.04,错误是:
The following packages have unmet dependencies:
curl : Depends: libcurl3 (= 7.35.0-1ubuntu2) but 7.35.0-1ubuntu2.2 is to be installed
E: Unable to correct problems, you have held broken packages.
就我而言,问题在于我错误地取消选中了trusty-security
实用程序trusty-updates
中的存储库Software & Updates
,并且也许依赖项将从其中一个存储库中安装:
底线是:确保您已启用所有需要的存储库。
答案2
正如上面的评论(与@fboaventura)所讨论的,事实证明我使用的 ubuntu 镜像不知何故导致了错误,将其更改为 us.archive.ubuntu.com 即可解决。所以总的来说:
- 使用以下方法将镜像改回
us.archive.ubuntu.com
ubuntu 主服务器update manager>settings
- 运行命令
sudo apt-get update && sudo apt-get upgrade && sudo apt-get -f install
- 运行命令
sudo apt-get install curl
希望这个答案对某些人有帮助。