root@abacus-desktop:~# apt-get install openssh-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
openssh-server: Depends: openssh-client (= 1:5.3p1-3ubuntu7) but 1:5.3p1-3ubuntu3 is to be installed
wireshark: Depends: libsmi2ldbl but it is not going to be installed
wireshark-common: Depends: libsmi2ldbl but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
答案1
你的问题描述确实很模糊。
您是否尝试apt-get -f install
按照建议运行来修复损坏的依赖项?您是否在您的sources.list中混合了不同的版本?
答案2
我在 13.04 上遇到了非常类似的问题(但它抱怨要openssh-client
安装的比所需的要新)。
事实证明,软件源被配置为从我居住的国家(科威特)本地的服务器下载。
我通过打开 Ubuntu 软件中心应用程序解决了这个问题,然后转到“编辑 > 软件源”,然后在 Ubuntu 软件选项卡中将下载从下拉列表更改为“主服务器”。
然后我运行了sudo apt-get update
e sudo apt-get upgrad
,最后sudo apt-get install openssh-server
,这次它顺利安装了。
答案3
看来您的存储库依赖关系已损坏。尝试清理你的/etc/apt/sources.list
.这是一个包含所有包存储库的文本文件。可能您已对其进行了编辑。
然后做一个apt-get update
.你应该告诉我们你的乌班图版本,以及为什么你似乎有另一个依赖项被破坏了,比如Wireshark。
答案4
您丢失的软件包可能位于您的sources.list 中注释掉的存储库中(即它们未启用)。首先更新您的存储库,然后尝试再次安装。