我从网站上下载了安装程序。当我运行它时,我会得到以下错误:
您的系统破坏了依赖关系。在修复之前,此应用程序无法继续。要解决这个问题,请在终端窗口中运行"gksudo突触“或"sudo apt-get install -f”。
两种选择我都试过了。当我试图修复synaptic中破损的包时
某些包无法检索,您要继续吗?
我同意了。然后
>E: Unable to correct missing packages
W: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/t/tiff/libtiff5_4.0.2-1ubuntu2.1_i386.deb
404 Not Found [IP: 91.189.92.201 80]
W: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/g/gnutls26/libgnutls26_2.12.14-5ubuntu4.2_i386.deb
404 Not Found [IP: 91.189.92.201 80]
W: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-5.5/mysql-common_5.5.29-0ubuntu0.12.10.1_all.deb
404 Not Found [IP: 91.189.92.201 80]
W: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-5.5/libmysqlclient18_5.5.29-0ubuntu0.12.10.1_i386.deb
404 Not Found [IP: 91.189.92.201 80]发布于 2013-06-10 05:21:50
有几个层次的问题,它们与skype没有什么关系。系统上任何软件包的安装/更新都可能触发此操作。
如果将浏览器放置到http://security.ubuntu.com/ubuntu/pool/main/m/mysql-5.5/ (从上一条没有文件名的错误消息中得到的url),您将看到libmysqlclient*0 ubuntu0.12.10有不同的版本。因此,到达服务器(即它是在线的)是没有问题的,只是你自己的机器没有更新。
通常你应该做一个定期的(例如,每天)。更新您的计算机有哪些包(及其版本)可用的视图:
sudo apt-get upgrade服务器不会经常更改,在每次安装之前必须运行,但如果出现问题,尝试并这样做是一种很好的做法。
在那之后:
sudo apt-get install --fix-missing --fix-broken再试一次。
发布于 2013-06-10 04:19:07
当您的本地包列表缓存过期时,通常会发生此问题。要更新它,请使用apt-get update。之后,您应该能够通过apt-get install -f安装依赖项。
https://unix.stackexchange.com/questions/78840
复制相似问题