我的电脑运行的是 Ubuntu 12.04。我尝试通过 Ubuntu 软件中心安装一些程序(包括 Vim),但它显示没有互联网连接,尽管我已连接到互联网。然后我发现vi 编辑器将需要允许我在系统配置中保存我的密码和代理。
除此之外,我也尝试通过终端安装程序,但出现了同样的问题——它说这不是安装的候选。
我尝试使用命令安装 Vim sudo apt-get install Vim-nox
,但是它响应说包已损坏并显示许多失败。
答案1
答案2
首先尝试sudo apt-get -f install
修复包的不一致状态。
如果出现错误并且您仍然无法安装软件包,则可能需要清除缓存 - 例如,如果您连接到其中一个要求您通过网页登录的无线网络,并且只返回所有请求的网页,直到您成功登录(如果它在您连接但未登录时尝试更新,这将损坏本地 apt 缓存),就会发生这种情况。
仅当您在之后仍然无法安装软件包时才这样做sudo apt-get -f install
。这是安全的 - apt-get update 将替换其中的所有内容,无论您是否遇到问题 - 但是,您知道,最好不要养成不必要地疯狂删除东西的习惯。:)
you@box:~$ sudo rm /var/lib/apt/lists/*
关于apt列表损坏的参考:https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1055614