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
破損した依存関係を修正するために提案されたとおりに実行しましたか? source.listにさまざまなバージョンが混在していますか?
答え2
openssh-client
13.04でも非常に似た問題が発生しました(しかし、必要なものより新しいものをインストールすることについて文句を言いました)。
ソフトウェアソースは、私が住んでいる国(クウェート)のローカルサーバーからダウンロードするように構成されていることがわかりました。
Ubuntu Software Centerアプリを開き、「Edit> Software Sources」に移動し、Ubuntu Softwareタブでダウンロードをドロップダウンから「Master Server」に変更することでこの問題を解決しました。
sudo apt-get update
それからeを実行し、sudo apt-get upgrad
ついにsudo apt-get install openssh-server
今回は正常にインストールされました。
答え3
ストレージの依存関係が壊れているようです。すべてのパッケージストア/etc/apt/sources.list
を含むテキストファイル。たぶん編集したかもしれません。
それでは一つ作ってみてくださいapt-get update
。Ubuntuバージョン、そしてなぜ別の依存関係が壊れていると思いますか?ワイヤーシャーク。
答え4
欠落しているパッケージは、source.listでコメント化されたリポジトリに存在する可能性があります(つまり、アクティブではありません)。まず、リポジトリを更新してから再インストールしてみてください。